@page "/account" @page "/account/{FromRoute}" @inject NavigationManager NavigationManager @inject UserDataProvider UserDataProvider
@if (string.IsNullOrEmpty(FromRoute)) {
Speichern
} else {
Abbrechen
Absenden
}
@code { [Parameter] public string FromRoute { get; set; } protected async override void OnInitialized() { await GetUserData(); } private async void SaveUserData() { await UserDataProvider.Save(); NavigationManager.NavigateTo("caritas_services"); } private async Task GetUserData() { await InvokeAsync(async () => { await UserDataProvider.Get(); StateHasChanged(); }); } private UserData Account { get => UserDataProvider.Data; } private void Next() { if ("Found".Equals(FromRoute)) { NavigationManager.NavigateTo("conclusion_found/"); } else { NavigationManager.NavigateTo("conclusion_missing/"); } } private void Cancel() { NavigationManager.NavigateTo("caritas_services"); } }