public ActionResult TrocarSenha(SenhaViewModel senha) { if (senha.Id != UsuarioLogado.IdUsuario) { Seguranca.ValidaAcesso(4); } /*if (senha.SenhaNova != Seguranca.Encode(senha.SenhaNovaRepeticao)) { ModelState.AddModelError("SenhaNova", "Senha nova não confere com a senha repetida"); }*/ if (ModelState.IsValid) { var usuario = db.Usuarios.Where(u => u.Id == senha.Id).First(); usuario.Senha = senha.SenhaNova; usuario.TrocarSenha = false; db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(senha); }
public ActionResult TrocarSenha(int id) { if (id != UsuarioLogado.IdUsuario) { Seguranca.ValidaAcesso(4); } var s = new SenhaViewModel(); s.Id = id; return View(s); }