| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- @page "/fundvelo/conclusion_found"
-
- @using cwebplusApp.Shared.Services;
- @using cwebplusApp.Shared.Models;
-
- @inject NavigationManager NavigationManager;
- @inject IStringLocalizer<Resources> i18n;
- @inject PageHistoryManager PageHistoryManager;
- @inject ReportDataProvider ReportDataProvider;
- @inject ILFBicycleRest ILFBicycleRest;
- @inject Toaster Toaster;
-
- <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["Confirmation"]</MatHeadline4>
- </div>
- <div class="row no-gutters align-items-start justify-content-center w-100">
- <MatHeadline6 Style="font-family:Ubuntu">@i18n["FinishedTextFound"]</MatHeadline6>
- </div>
- <div class="row no-gutters align-items-start justify-content-center w-100">
- @if (!running) {
- if (responseOk) {
- <Animate Animation="Animations.ZoomIn" Duration="TimeSpan.FromSeconds(2.5)">
- <DoneImage></DoneImage>
- </Animate>
- } else {
- <Animate Animation="Animations.ZoomIn" Duration="TimeSpan.FromSeconds(2.5)">
- <FailureImage></FailureImage>
- </Animate>
- }
- }
- </div>
- <div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em;padding-top:2em">
- <div class="col w-100 text-center">
- <MatButton Class="w-50" Raised="true" @onclick="Finished">@i18n["Finished"]</MatButton>
- </div>
- </div>
- </div>
-
-
- @code {
-
- private Animate doneAnimZoom;
- private bool responseOk = false;
- private bool running = true;
-
- protected async override void OnInitialized() {
- base.OnInitialized();
- PageHistoryManager.AddPageToHistory(NavigationManager.Uri);
- ReportResponse response = await ILFBicycleRest.SendFoundReport(ReportDataProvider.GetFoundReport());
- responseOk = System.Net.HttpStatusCode.OK == response.StatusCode ? true : false;
- running = false;
- StateHasChanged();
-
- if(responseOk) {
- Toaster.ShowSuccess(i18n.GetString("FoundBike"), response.Message);
- } else {
- Toaster.ShowError(response.Message, response.GetDataAsFormattedList());
- }
- }
-
- private void Finished() {
- NavigationManager.NavigateTo("caritas_services");
- }
-
- }
|