示例#1
0
        public IActionResult Login(FormInput formInput)
        {
            KeyValueResource areaRitorno = _homeRepository.RedirectToArea(formInput.Username, formInput.Password);

            if (areaRitorno.areaRitorno == "Persona")
            {
                return(RedirectToRoute("areaRoute", new { area = "AreaPersona", id = areaRitorno.id }));
            }

            return(RedirectToRoute("areaRoute", new { area = "AreaAzienda", id = areaRitorno.id }));
        }
示例#2
0
        public KeyValueResource RedirectToArea(string email, string password)
        {
            KeyValueResource ritorno;

            if (_context.Persone.Where(x => x.Email == email && x.Password == password).FirstOrDefault() != null)
            {
                ritorno = new KeyValueResource {
                    id = _context.Persone.Where(x => x.Email == email && x.Password == password).FirstOrDefault().Id, areaRitorno = "Persona"
                }
            }
            ;
            else
            {
                ritorno = new KeyValueResource {
                    id = _context.Aziende.Where(x => x.Email == email && x.Password == password).FirstOrDefault().Id, areaRitorno = "Azienda"
                }
            };

            return(ritorno);
        }
示例#3
0
        public async Task GetKeyValueTest()
        {
            KeyValueResource keyValue = (await ConfigStore.GetKeyValues().ToEnumerableAsync()).FirstOrDefault();

            Assert.IsTrue(keyValue.Data.Key.Equals("Primary"));
        }