public ActionResult Validate(CambioPasswordVista model) { if (model != null && ModelState.IsValid) { //recuperamos el usuario y guardamos la password nueva var username = CustomIdentity.GetIdUsuario(model.UsuarioActual); using (var db = new UCEMEDbEntities()) { var usu = db.Usuario.FirstOrDefault(o => o.idUsuario == username); var passwencriptada = Encodificacion.GetSha1(model.PasswordNueva); if (usu != null) { usu.password = passwencriptada; } else { //las passwords no coindiden ViewBag.error = "UsuarioNoEncontrado"; return(View(model)); } //usu.password = model.PasswordNueva; db.SaveChanges(); } } else { //las passwords no coindiden ViewBag.error = "PasswordsNoCoinciden"; return(View(model)); } return(RedirectToAction("Login", "Seguridad")); }
public static Usuario GetUsuariobyId(int id) { Usuario usu; using (var db = new UCEMEDbEntities()) { usu = db.Usuario.FirstOrDefault(o => o.idUsuario == id); } return(usu); }