| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- @page "/fundvelo/alternate_pickup"
-
- @using cwebplusApp.Shared.Models;
- @using cwebplusApp.Shared.Services;
-
- @inject NavigationManager NavigationManager
- @inject UserDataProvider UserDataProvider
- @inject IStringLocalizer<Resources> i18n
- @inject PageHistoryManager PageHistoryManager
- @inject ReportDataProvider ReportDataProvider
-
-
- <div class="row px-3 h-100">
- @*<div class="row no-gutters align-items-start justify-content-center w-100">
- <MatHeadline4 Style="font-family:Ubuntu;padding-top:1em">@i18n["PickupContact"]</MatHeadline4>
- </div>*@
-
- <div class="row no-gutters align-items-center justify-content-center w-100" style="padding-top:1em">
- <h2>@i18n["PickupContact"]</h2>
- </div>
-
- <div class="row no-gutters align-items-start w-100">
- <div class="row no-gutters w-100">
- <div class="col-12">
- <MatSelect Class="w-100" Label="@i18n["Salutation"]" Outlined="true" @bind-Value="pucSalutation" Required="true" Style="margin-bottom: 0.5rem">
- <MatOptionString Value="sir">@i18n["Man"]</MatOptionString>
- <MatOptionString Value="madam">@i18n["Woman"]</MatOptionString>
- </MatSelect>
- </div>
- </div>
- <div class="row no-gutters w-100">
- <div class="col-6" style="padding-right:0.5em">
- <MatStringField Class="w-100" Label="@i18n["Firstname"]" Outlined="true" type="text" @bind-Value="pucFirstname" Required="true"></MatStringField>
- </div>
- <div class="col-6" style="padding-left:0.5em">
- <MatStringField Class="w-100" Label="@i18n["Lastname"]" Outlined="true" type="text" @bind-Value="pucLastname" Required="true"></MatStringField>
- </div>
- </div>
- <div class="row no-gutters align-items-center w-100">
- <div class="col-12">
- <MatStringField Class="w-100" Label="@i18n["Address"]" Outlined="true" type="text" @bind-Value="pucAddress" Required="true"></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="@i18n["Zip"]" Outlined="true" type="text" @bind-Value="pucZip" Required="true"></MatStringField>
- </div>
- <div class="col-8" style="padding-left:0.5em">
- <MatStringField Class="w-100" Label="@i18n["City"]" Outlined="true" type="text" @bind-Value="pucCity" Required="true"></MatStringField>
- </div>
- </div>
- <div class="row no-gutters align-items-center w-100">
- <div class="col-12">
- <MatStringField Class="w-100" Label="@i18n["Mobile"]" Outlined="true" type="text" @bind-Value="pucMobile"></MatStringField>
- </div>
- </div>
- <div class="row no-gutters align-items-center w-100">
- <div class="col-12">
- <MatStringField Class="w-100" Label="@i18n["Phone"]" Outlined="true" type="text" @bind-Value="pucPhone"></MatStringField>
- </div>
- </div>
- <div class="row no-gutters align-items-center w-100">
- <div class="col-12">
- <MatStringField Class="w-100" Label="@i18n["Mail"]" Outlined="true" type="text" @bind-Value="pucEmail"></MatStringField>
- </div>
- </div>
- </div>
-
- <div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em">
- <div class="col" style="padding-right:0.5em">
- <MatButton Class="w-100" Outlined="true" @onclick="Cancel">@i18n["Cancel"]</MatButton>
- </div>
- <div class="col" style="padding-left:0.5em">
- <MatButton Class="w-100" Raised="true" @onclick="Next">@i18n["Continue"]</MatButton>
- </div>
- </div>
- </div>
-
-
- @code {
-
- private string pucSalutation;
- private string pucFirstname;
- private string pucLastname;
- private string pucAddress;
- private string pucZip;
- private string pucCity;
- private string pucMobile;
- private string pucPhone;
- private string pucEmail;
-
- protected async override void OnInitialized() {
- PageHistoryManager.AddPageToHistory(NavigationManager.Uri);
- refreshGUIFromDto();
- base.OnInitialized();
- StateHasChanged();
- }
-
- private void Next() {
- updateDtoFromGUI();
- NavigationManager.NavigateTo("fundvelo/account/Found");
- }
-
- private void Cancel() {
- NavigationManager.NavigateTo("caritas_services");
- }
-
- private void refreshGUIFromDto() {
- FoundReport report = ReportDataProvider.GetFoundReport();
- pucSalutation = report.AbholAnrede;
- pucFirstname = report.AbholVorname;
- pucLastname = report.AbholNachname ;
- pucAddress = report.AbholStrasse ;
- pucZip = report.AbholPLZ ;
- pucCity = report.AbholOrt;
- pucMobile = report.AbholMobil;
- pucPhone = report.AbholTelefon;
- pucEmail = report.AbholMail;
- }
-
- private void updateDtoFromGUI() {
- FoundReport report = ReportDataProvider.GetFoundReport();
- report.AbholAnrede = pucSalutation;
- report.AbholVorname = pucFirstname;
- report.AbholNachname = pucLastname;
- report.AbholStrasse = pucAddress;
- report.AbholPLZ = pucZip;
- report.AbholOrt = pucCity;
- report.AbholMobil = pucMobile;
- report.AbholTelefon = pucPhone;
- report.AbholMail = pucEmail;
- }
- }
-
-
|