Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 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));
 }
Ejemplo n.º 4
0
        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());
            }
        }