| @page "/account" | @page "/account" | ||||
| @page "/fundvelo/account/{FromRoute}" | @page "/fundvelo/account/{FromRoute}" | ||||
| @using CaritasPWA.Shared.Models; | |||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject NavigationManager NavigationManager | @inject NavigationManager NavigationManager | ||||
| @inject UserDataProvider UserDataProvider | @inject UserDataProvider UserDataProvider | ||||
| @inject IStringLocalizer<Resources> i18n | @inject IStringLocalizer<Resources> i18n | ||||
| @inject PageHistoryManager PageHistoryManager | @inject PageHistoryManager PageHistoryManager | ||||
| @using CaritasPWA.Shared.Models; | |||||
| <div class="row px-3 h-100"> | <div class="row px-3 h-100"> | ||||
| <div class="row no-gutters align-items-start w-100"> | <div class="row no-gutters align-items-start w-100"> |
| @page "/fundvelo/conclusion_found" | @page "/fundvelo/conclusion_found" | ||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject NavigationManager NavigationManager | @inject NavigationManager NavigationManager | ||||
| @inject IStringLocalizer<Resources> i18n | @inject IStringLocalizer<Resources> i18n | ||||
| @inject PageHistoryManager PageHistoryManager | @inject PageHistoryManager PageHistoryManager |
| @page "/fundvelo/keydata/{FromRoute}" | @page "/fundvelo/keydata/{FromRoute}" | ||||
| @using CaritasPWA.Shared.Models; | |||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject NavigationManager NavigationManager | @inject NavigationManager NavigationManager | ||||
| @inject IStringLocalizer<Resources> i18n | @inject IStringLocalizer<Resources> i18n | ||||
| @inject PageHistoryManager PageHistoryManager | @inject PageHistoryManager PageHistoryManager | ||||
| @inject MasterDataService MasterDataService | @inject MasterDataService MasterDataService | ||||
| @using CaritasPWA.Shared.Models; | |||||
| <div class="row px-3 h-100"> | <div class="row px-3 h-100"> | ||||
| <div class="row no-gutters align-items-center justify-content-center w-100" style="padding-top:1em"> | <div class="row no-gutters align-items-center justify-content-center w-100" style="padding-top:1em"> |
| @page "/fundvelo/lost_found" | @page "/fundvelo/lost_found" | ||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject NavigationManager NavigationManager | @inject NavigationManager NavigationManager | ||||
| @inject PageHistoryManager PageHistoryManager | @inject PageHistoryManager PageHistoryManager | ||||
| @page "/fundvelo/conclusion_missing" | @page "/fundvelo/conclusion_missing" | ||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject NavigationManager NavigationManager | @inject NavigationManager NavigationManager | ||||
| @inject IStringLocalizer<Resources> i18n | @inject IStringLocalizer<Resources> i18n | ||||
| @inject PageHistoryManager PageHistoryManager | @inject PageHistoryManager PageHistoryManager |
| @page "/caritas_services" | @page "/caritas_services" | ||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject NavigationManager NavigationManager | @inject NavigationManager NavigationManager | ||||
| @inject PageHistoryManager PageHistoryManager | @inject PageHistoryManager PageHistoryManager | ||||
| @page "/" | @page "/" | ||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject NavigationManager NavigationManager; | @inject NavigationManager NavigationManager; | ||||
| @inject AppState AppState; | @inject AppState AppState; | ||||
| @inject IStringLocalizer<Resources> i18n | @inject IStringLocalizer<Resources> i18n |
| @page "/info" | @page "/info" | ||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject NavigationManager NavigationManager; | @inject NavigationManager NavigationManager; | ||||
| @inject IStringLocalizer<Resources> i18n | @inject IStringLocalizer<Resources> i18n | ||||
| @inject PageHistoryManager PageHistoryManager | @inject PageHistoryManager PageHistoryManager |
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
| using MatBlazor; | using MatBlazor; | ||||
| using CaritasPWA.Shared; | using CaritasPWA.Shared; | ||||
| using CaritasPWA.Shared.Services; | |||||
| namespace CaritasPWA { | namespace CaritasPWA { | ||||
| public class Program { | public class Program { |
| @inject AppState AppState; | |||||
| @using CaritasPWA.Shared.Services; | |||||
| @inject AppState AppState; | |||||
| @inject NavigationManager NavigationManager; | @inject NavigationManager NavigationManager; | ||||
| @inject IStringLocalizer<Resources> i18n | @inject IStringLocalizer<Resources> i18n | ||||
| @inject IJSRuntime jsRuntime; | @inject IJSRuntime jsRuntime; |
| using System.Linq; | using System.Linq; | ||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
| namespace CaritasPWA.Shared { | |||||
| namespace CaritasPWA.Shared.Services { | |||||
| public interface ILFBicycleRest { | public interface ILFBicycleRest { | ||||
| List<ColorItem> GetColors(); | List<ColorItem> GetColors(); |
| using System.Linq; | using System.Linq; | ||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
| namespace CaritasPWA.Shared { | |||||
| namespace CaritasPWA.Shared.Services { | |||||
| // REST interface responsible to submit lost or found reports and get the available masterdata. | // REST interface responsible to submit lost or found reports and get the available masterdata. | ||||
| public class LFBicycleRest : ILFBicycleRest { | public class LFBicycleRest : ILFBicycleRest { |
| using Microsoft.AspNetCore.Components; | using Microsoft.AspNetCore.Components; | ||||
| using Microsoft.JSInterop; | using Microsoft.JSInterop; | ||||
| namespace CaritasPWA.Shared { | |||||
| namespace CaritasPWA.Shared.Services { | |||||
| public class MasterDataService { | public class MasterDataService { | ||||
| private ILFBicycleRest _lFBicycleRest; | private ILFBicycleRest _lFBicycleRest; |
| using System.Linq; | using System.Linq; | ||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
| namespace CaritasPWA.Shared { | |||||
| namespace CaritasPWA.Shared.Services { | |||||
| public class PageHistoryManager { | public class PageHistoryManager { | ||||
| private List<string> previousPages; | private List<string> previousPages; |
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
| using CaritasPWA.Shared.Models; | using CaritasPWA.Shared.Models; | ||||
| namespace CaritasPWA.Shared { | |||||
| public sealed class UserDataProvider { | |||||
| namespace CaritasPWA.Shared.Services { | |||||
| public sealed class UserDataProvider { | |||||
| private const string KeyName = "account"; | private const string KeyName = "account"; | ||||
| private readonly IJSRuntime _jsRuntime; | private readonly IJSRuntime _jsRuntime; |