public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Usuario usuario = GerenciadorUsuario.FindById(id); if (usuario == null) { return(HttpNotFound()); } return(View(usuario)); }
public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Usuario usuario = GerenciadorUsuario.FindById(id); if (usuario == null) { return(HttpNotFound()); } var uvm = new UsuarioViewModel(); uvm.Id = usuario.Id; uvm.Nome = usuario.UserName; uvm.Email = usuario.Email; return(View(uvm)); }
public ActionResult Edit(UsuarioViewModel uvm) { if (ModelState.IsValid) { Usuario usuario = GerenciadorUsuario.FindById(uvm.Id); usuario.UserName = uvm.Nome; usuario.Email = uvm.Email; usuario.PasswordHash = GerenciadorUsuario.PasswordHasher.HashPassword(uvm.Senha); IdentityResult result = GerenciadorUsuario.Update(usuario); if (result.Succeeded) { return(RedirectToAction("Index")); } else { AddErrorsFromResult(result); } } return(View(uvm)); }
public ActionResult Delete(Usuario usuario) { Usuario user = GerenciadorUsuario.FindById(usuario.Id); if (user != null) { IdentityResult result = GerenciadorUsuario.Delete(user); if (result.Succeeded) { return(RedirectToAction("Index")); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } else { return(HttpNotFound()); } }