diff --git a/Client/Modules/SZUAbsolventenverein.Module.PremiumArea/Apply.razor b/Client/Modules/SZUAbsolventenverein.Module.PremiumArea/Apply.razor index c183ea6..e7ad04c 100644 --- a/Client/Modules/SZUAbsolventenverein.Module.PremiumArea/Apply.razor +++ b/Client/Modules/SZUAbsolventenverein.Module.PremiumArea/Apply.razor @@ -74,7 +74,18 @@ else

Datum: @_existingApp.CreatedOn.ToShortDateString()

- +
+ + @if (!_confirmDelete) + { + + } + else + { + + + } +
} @@ -85,6 +96,7 @@ else private EngineerApplication _existingApp = new EngineerApplication(); private bool _showForm = true; + private bool _confirmDelete = false; private string _message = ""; protected override async Task OnInitializedAsync() @@ -160,6 +172,23 @@ else NavManager.NavigateTo(NavigateUrl()); } + private async Task DeleteApp() + { + try + { + await ApplicationService.DeleteApplicationAsync(_existingApp.ApplicationId, ModuleState.ModuleId); + _existingApp = new EngineerApplication { Status = "New" }; + _showForm = true; + _confirmDelete = false; + _message = "Antrag erfolgreich gelöscht."; + } + catch (Exception ex) + { + _message = "Fehler beim Löschen: " + ex.Message; + _confirmDelete = false; + } + } + private Task OnSelectFile(int fileId) {