public ActionResult Index(ModificaUsuarioViewModel model) { if (ModelState.IsValid) { using (AdminUsuarioRepository repo = new AdminUsuarioRepository()) { var id = repo.ConsultarIdUsuario(model.Email); if (id > 0) { var usuario = new Usuario { Perfil = new Perfil { Id = (int)model.IdPerfil }, Id = id }; repo.AlterarVisibilidade(usuario); } else { //TODO: Enviar mensagem de email inválido. } } //TODO: logar o usuario return(RedirectToAction("Index", "Home")); } else { // Se chegou aqui, temos um problema. Devolvo o model para o form novamente. return(View(model)); } }
public ActionResult Deletar(Usuario usuario) { using (var repo = new AdminUsuarioRepository()) { repo.Excluir(usuario); } return(RedirectToAction("Index")); }
public ActionResult Editar(Usuario usuario) { using (var repo = new AdminUsuarioRepository()) { repo.Atualizar(usuario); return(RedirectToAction("Index")); } }