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 })); }
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); }
public async Task GetKeyValueTest() { KeyValueResource keyValue = (await ConfigStore.GetKeyValues().ToEnumerableAsync()).FirstOrDefault(); Assert.IsTrue(keyValue.Data.Key.Equals("Primary")); }