Esempio n. 1
0
        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));
        }