public ActionResult AlterarSenha(AlterarSenhaViewModel model) { using (NimbusAcad_DB_Entities db = new NimbusAcad_DB_Entities()) { if (!ModelState.IsValid) { return(View(model)); } string userEmail = User.Identity.Name; RBAC_Usuario RU = db.RBAC_Usuario.Where(o => o.Username.Equals(userEmail)).FirstOrDefault(); if (RU == null) { return(RedirectToAction("AlterarSenhaConfirmacao", "Gerenciar")); } var result = _userStore.ChangePassword(RU.Usuario_ID, model); if (result.Equals(OperationStatus.Success)) { return(RedirectToAction("AlterarSenhaConfirmacao", "Gerenciar")); } AddErrors(result); return(View()); } }
public bool ChangePassword(decimal userId, string oldPassword, string newPassword) { try { var userStore = new UserStore(); var dt = userStore.ChangePassword(userId, oldPassword, newPassword); if (dt) { return(true); } else { return(false); } } catch (Exception) { return(false); } }