@page "/account"
@page "/account/{FromRoute}"
@inject NavigationManager NavigationManager
@inject UserDataProvider UserDataProvider
@if (string.IsNullOrEmpty(FromRoute)) {
Speichern
} else {
}
@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");
}
}