public ActionResult Alterar() { try { Aviso(); if (User.Identity.IsAuthenticated) { Usuario usuario = new Usuario(); UsuarioModelAlterarSenha model = new UsuarioModelAlterarSenha(); var usuarioAltenticado = UsuarioCorrente(); usuario = usuarioDal.ListarPorId(usuarioAltenticado.IdUsuario); model.IdUsuario = usuario.IdUsuario; model.Email = usuario.Email; return(View(model)); } else { return(Logout()); } } catch (Exception) { throw; } }
public ActionResult Alterar() { try { Aviso(); Dados.Entidade.Usuario u = new Usuario(); UsuarioModelAlterarSenha model = new UsuarioModelAlterarSenha(); u = usuarioDal.ListarPorId(UsuarioCorrente().IdUsuario); model.IdUsuario = u.IdUsuario; model.Email = u.Email; return(View(model)); } catch (Exception) { throw; } return(View()); }
public ActionResult Alterar(UsuarioModelAlterarSenha model) { try { if (ModelState.IsValid) { if (usuarioDal.VerificarSenhaAtual(Criptografia.Encriptar(model.SenhaAtual), model.IdUsuario)) { if (model.Senha.Equals(model.SenhaConf)) { Usuario u = new Usuario(); u.IdUsuario = model.IdUsuario; u.Senha = Criptografia.Encriptar(model.Senha); usuarioDal.Salvar(u); TempData["Mensagem"] = model.Email + ", Alterado(a) com sucesso!"; return(RedirectToAction("Alterar")); } else { TempData["Mensagem"] = "As senhas não conferem!"; return(RedirectToAction("Alterar")); } } else { TempData["Mensagem"] = "A Senha atual está incorreta."; return(RedirectToAction("Alterar")); } } } catch (Exception) { throw; } return(View("Alterar")); }