예제 #1
0
        public IActionResult FazLogin(string usuario, string senha)
        {
            LoginDAO         dao          = new LoginDAO();
            UsuarioViewModel usuarioModel = dao.Consultar(usuario, senha);

            if (usuarioModel == null)
            {
                ViewBag.Erro = "Usuário ou senha inválidos!";
                return(View("Index"));
            }
            else
            {
                HttpContext.Session.SetString("Logado", "true");
                HttpContext.Session.SetString("IdUsuario", usuarioModel.Id.ToString());
                HttpContext.Session.SetString("Nickname", usuarioModel.Nickname);
                HttpContext.Session.SetString("Administrador", usuarioModel.Administrador.ToString());

                if (usuarioModel.Administrador)
                {
                    return(RedirectToAction("Administradores", "Home"));
                }
                else
                {
                    return(RedirectToAction("Loja", "Home"));
                }
            }
        }
예제 #2
0
        public override Resultado Consultar(Entidade entidade)
        {
            Login     = (Login)entidade;
            Resultado = _loginDAO.Consultar(entidade);
            if (Resultado.MensagemErro.Length == 0 && Resultado.ListaResultados[0] == null)
            {
                Resultado.MensagemErro.Append($"Usuário {Login.NomeUsuario} não encontrado.");
            }
            else
            {
                Resultado.MensagemSucesso.Append($"A consulta retornou {Resultado.ListaResultados.Count}");
            }

            return(Resultado);
        }