public async Task <IActionResult> RealizarLogin(LoginDTO loginDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { try { PessoaService service = new PessoaService(); var response = await service.CheckPessoa(loginDTO); HttpContext.Session.SetInt32("Id", response.Id.Value); HttpContext.Session.SetString("nome", response.Nome + " " + response.Sobrenome); HttpContext.Session.SetString("email", response.Email); HttpContext.Session.SetString("genero", response.Genero.ToString()); return(RedirectToAction("Index", "Home", new { area = "" })); } catch (Exception ex) { TempData["Mensagem"] = ex.Message; TempData["Alerta"] = true; TempData["Classe"] = "atencao"; return(RedirectToAction("Index")); } } }