finishing edit form
This commit is contained in:
@@ -17,6 +17,10 @@ namespace CityInfo.WEB.Pages
|
||||
[Parameter]
|
||||
public int PointOfInterestId { get; set; }
|
||||
public PointOfInterest? PointOfInterest { get; set; }
|
||||
|
||||
public bool ReturnData { get; set; } = false;
|
||||
public string StatusClass { get; set; } = string.Empty;
|
||||
public string ReturnMessage { get; set; } = string.Empty;
|
||||
protected async override Task OnInitializedAsync()
|
||||
{
|
||||
PointOfInterest = await PointOfInterestDataService.GetPointOfInterest(CityId, PointOfInterestId);
|
||||
@@ -28,10 +32,33 @@ namespace CityInfo.WEB.Pages
|
||||
}
|
||||
private async Task HandleValidSubmit()
|
||||
{
|
||||
if(PointOfInterest != null)
|
||||
{
|
||||
var isAdded = await PointOfInterestDataService.UpdatePointOfInterest(CityId, PointOfInterest);
|
||||
if (isAdded)
|
||||
{
|
||||
ReturnData = true;
|
||||
ReturnMessage = "Le point d'intérer à été mis à jour.";
|
||||
StatusClass = "alert-success";
|
||||
} else
|
||||
{
|
||||
ReturnData = true;
|
||||
ReturnMessage = "Une erreur est survenue lors de la mise à jour du point d'intéret.";
|
||||
StatusClass = "alert-danger";
|
||||
|
||||
}
|
||||
} else
|
||||
{
|
||||
ReturnData = true;
|
||||
ReturnMessage = "Une erreur est arrivée avec les données entrées";
|
||||
StatusClass = "alert-danger";
|
||||
}
|
||||
}
|
||||
private async Task HandleInvalidSubmit()
|
||||
{
|
||||
ReturnData = true;
|
||||
ReturnMessage = "Les données entrées sont incorrectes.";
|
||||
StatusClass = "alert-danger";
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user