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)
{