Example #1
0
        public async Task <ActionResult> OnGetAsync(string handler)
        {
            _settingClient = new SettingsClient();
            // ------- request cookie ---------------------
            var    cookieValue = Request.Cookies["MyCookieId"];
            string _pass       = await _settingClient.GetPasswordAsync();

            if (cookieValue == null || cookieValue != _pass)
            {
                return(RedirectToPage("/LoginPage", "Settings"));
            }
            // --------------------------------------------
            StorageDuration = await _settingClient.GetStorageDurationAsync();

            WelcomeMessage = await _settingClient.GetWelcomeTextAsync();

            Password = await _settingClient.GetPasswordAsync();

            var type = await _settingClient.GetNfcReaderTypesAsync();

            SelectedType = type.ToString();

            NfcReaderTypes = new List <SelectListItem>();

            NfcReaderTypes.Add(new SelectListItem
            {
                Value = Core.NfcReaderType.RC522.ToString(),
                Text  = Core.NfcReaderType.RC522.ToString()
            });

            NfcReaderTypes.Add(new SelectListItem
            {
                Value = Core.NfcReaderType.uFr.ToString(),
                Text  = Core.NfcReaderType.uFr.ToString()
            });


            if (handler == null)
            {
                return(RedirectToPage("/LoginPage", "Settings"));
            }

            return(Page());
        }