| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- @page "/account"
- @inject NavigationManager NavigationManager
- @inject UserDataProvider UserDataProvider
-
- <div class="row px-3 h-100">
- <div class="row no-gutters align-items-start w-100">
- <div class="row no-gutters w-100" style="padding-top:2em">
- <div class="col-6" style="padding-right:0.5em">
- <MatStringField Class="w-100" Label="Firstname" Outlined="true" type="text" @bind-Value="@Account.Firstname"></MatStringField>
- </div>
- <div class="col-6" style="padding-left:0.5em">
- <MatStringField Class="w-100" Label="Lastname" Outlined="true" type="text" @bind-Value="@Account.Lastname"></MatStringField>
- </div>
- </div>
- <div class="row no-gutters align-items-center w-100">
- <div class="col-12">
- <MatStringField Class="w-100" Label="Address" Outlined="true" type="text" @bind-Value="@Account.Address"></MatStringField>
- </div>
- </div>
- <div class="row no-gutters align-items-center w-100">
- <div class="col-4" style="padding-right:0.5em">
- <MatStringField Class="w-100" Label="Zip" Outlined="true" type="text" @bind-Value="@Account.Zip"></MatStringField>
- </div>
- <div class="col-8" style="padding-left:0.5em">
- <MatStringField Class="w-100" Label="City" Outlined="true" type="text" @bind-Value="@Account.City"></MatStringField>
- </div>
- </div>
- <div class="row no-gutters align-items-center w-100">
- <div class="col-12">
- <MatStringField Class="w-100" Label="Phone" Outlined="true" type="text" @bind-Value="@Account.Phone"></MatStringField>
- </div>
- </div>
- <div class="row no-gutters align-items-center w-100">
- <div class="col-12">
- <MatStringField Class="w-100" Label="E-Mail" Outlined="true" type="text" @bind-Value="@Account.Email"></MatStringField>
- </div>
- </div>
- </div>
- <div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em">
- <MatButton Class="w-100" Raised="true" @onclick="SaveUserData">Speichern</MatButton>
- </div>
- </div>
-
-
-
-
- @code {
-
- protected async override void OnInitialized() {
- await GetUserData();
- }
-
- private async void SaveUserData() {
- await UserDataProvider.Save();
- }
-
- private async Task GetUserData() {
- await InvokeAsync(async () => {
- await UserDataProvider.Get();
- StateHasChanged();
- });
-
- }
-
- private UserData Account {
- get => UserDataProvider.Data;
- }
-
- }
-
|