@page "/fundvelo/conclusion_found" @using cwebplusApp.Shared.Services; @using cwebplusApp.Shared.Models; @inject NavigationManager NavigationManager; @inject IStringLocalizer i18n; @inject PageHistoryManager PageHistoryManager; @inject ReportDataProvider ReportDataProvider; @inject ILFBicycleRest ILFBicycleRest; @inject Toaster Toaster;
@i18n["Confirmation"]
@i18n["FinishedTextFound"]
@if (!running) { if (responseOk) { } else { } }
@i18n["Finished"]
@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"); } }