public IActionResult Entrar(EntrarViewModel entrarViewModel) { ViewData["Title"] = "Entrar"; if (ModelState.IsValid) { var retorno = _usuarioAppService.AutentificarUsuario(entrarViewModel.Nm_email, entrarViewModel.Nm_senha); ViewBag.Codigo = retorno.cdretorno; ViewBag.Mensagem = retorno.mensagem; //se sucesso redireciono if (retorno.cdretorno == 0 && retorno.usuario != null) { //Armazenando dados do usuário em sessão HttpContext.Session.SetString("Cd_usuario", JsonConvert.SerializeObject(retorno.usuario)); return(RedirectToAction("Index", "Home")); } } else { //erro ViewBag.Mensagem = "Dados Inválidos!"; ViewBag.Codigo = 1; } return(View(entrarViewModel)); }