Пример #1
0
        public IActionResult Login(IFormCollection frmLogin)
        {
            var email = frmLogin["email"];
            var senha = frmLogin["senha"];

            var usuario = usuarioRepository.BuscarPor(email);

            if (usuario != null && usuario.Senha.Equals(senha))
            {
                if (usuario.Permissao.Equals(EnumPermissao.ADMNISTRADOR))
                {
                    HttpContext.Session.SetString(SESSION_EMAIL, email);
                    HttpContext.Session.SetString(SESSION_USUARIO, usuario.Nome);

                    return(RedirectToAction("Index", "Dashboard"));
                }
                else
                {
                    HttpContext.Session.SetString(SESSION_EMAIL, email);
                    HttpContext.Session.SetString(SESSION_USUARIO, usuario.Nome);

                    return(RedirectToAction("CadastrarComentario", "Usuario"));
                }
            }
            return(RedirectToAction("CadastrarUsuario", "Usuario"));
        }
Пример #2
0
        public IActionResult EditarUsuario(int id)
        {
            Usuario usuarioEditar = usuarioRepository.BuscarPor(id);

            if (usuarioEditar != null)
            {
                ViewBag.usuario = usuarioEditar;
            }
            else
            {
                TempData["mensagem"] = "Não a usuário a ser editado!";

                return(RedirectToAction("ListarUsuario"));
            }

            return(View());
        }
 public IList <Usuario> BuscarPor(Expression <Func <Usuario, bool> > predicate)
 {
     return(userRepository.BuscarPor(predicate).ToList());
 }