Example #1
0
 public ActionResult EditarUsuario(ViewEditUsuario editUsuario)
 {
     try
     {
         Usuario usuario = usuarioServico.GetUsuarioById((long)editUsuario.Usuario.Id);
         editUsuario.SenhaAntiga = Crypto.Hash(editUsuario.SenhaAntiga);
         if (editUsuario.SenhaAntiga == usuario.Senha)
         {
             usuario                = editUsuario.Usuario;
             usuario.Senha          = Crypto.Hash(editUsuario.SenhaNova);
             usuario.ConfirmarSenha = Crypto.Hash(editUsuario.ConfirmarSenhaNova);
             if (ModelState.IsValid)
             {
                 usuarioServico.SaveUsuario(usuario);
                 return(RedirectToAction("MeusDados"));
             }
             else
             {
                 return(View(editUsuario));
             }
         }
         else
         {
             ModelState.AddModelError("SenhaAtualErrada", "● A senha digitada não confere com a senha atual");
         }
         return(View(editUsuario));
     }
     catch (Exception excecao)
     {
         ViewBag.Error = excecao.Message;
         return(View(editUsuario));
     }
 }
Example #2
0
        public ActionResult EditarUsuario(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(
                           HttpStatusCode.BadRequest));
            }
            Usuario         usuario     = usuarioServico.GetUsuarioById((long)id);
            ViewEditUsuario editUsuario = new ViewEditUsuario();

            if (usuario == null)
            {
                return(HttpNotFound());
            }
            editUsuario.Usuario = usuario;
            return(View(editUsuario));
        }