finishing edit form

This commit is contained in:
2026-03-22 23:27:16 +01:00
parent 65fa420306
commit 17f8a8f760
5 changed files with 72 additions and 25 deletions
@@ -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";
}
}