public ActionResult CambiarPass(String Password, String NewPassword, String NewPasswordConfirm) { if (Session["UsuarioLogeado"] == null) { //Agregar viewbag de que la session se vencio return(View("~/Views/Login/Login.cshtml")); } if (!Password.Equals(SessionHelper.UsuarioLogueado.Password)) { ViewBag.Error = "Contraseña actual incorrecta"; return(View()); } if (!NewPassword.Equals(NewPasswordConfirm)) { ViewBag.Error = "Las contraseñas no coinciden"; return(View()); } else if (NewPassword.Equals(SessionHelper.UsuarioLogueado.Password)) { ViewBag.Error = "No puede cambiar su contraseña por la misma."; return(View()); } usuario user = RNUsuario.Buscar(SessionHelper.UsuarioLogueado.Id); if (user.ChangePassword(NewPassword)) { ViewBag.Success = "Cambio de contraseña exitoso."; return(View()); } ViewBag.Error = "Surgio un error."; return(View()); }