Example #1
0
        public IActionResult Logar(IFormCollection formulario)
        {
            var email = formulario["email"];
            var senha = formulario["senha"];

            ClienteRepositorio clienteRepositorio = new ClienteRepositorio();
            var clienteRetornado = clienteRepositorio.BuscarPorEmailESenha(email, senha);

            if (clienteRetornado != null)
            {
                if (clienteRetornado.Tipo == "admin")
                {
                    HttpContext.Session.SetString(SESSION_EMAIL, clienteRetornado.Email);
                    HttpContext.Session.SetString(SESSION_CLIENTE, clienteRetornado.Nome);

                    return(RedirectToAction("DashBoard", "Admin", clienteRetornado));
                }
                else
                {
                    HttpContext.Session.SetString(SESSION_EMAIL, clienteRetornado.Email);
                    HttpContext.Session.SetString(SESSION_CLIENTE, clienteRetornado.Nome);
                    return(RedirectToAction("Depoimentos", "Cadastro"));
                }
            }
            else
            {
                //mensagem cliente não encontrado
            }

            return(View());
        }