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")); }
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()); }