public ActionResult Index(ChangePasswordViewModel model) { if (ModelState.IsValid) { try { model.Validate(); membershipService.ChangePasswordForLoggedInUser(model.CurrentPassword, model.NewPassword); membershipService.Commit(); SuccessMessage(FormMessages.AccountChangePassword); return(RedirectToAction("Index", "MatchResult")); } catch (ChangePasswordNewPasswordsDoNotMatchException) { ErrorMessage(FormMessages.AccountChangePasswordNewAndConfirmPasswordsDoNotMatch); } catch (ChangePasswordCurrentPasswordIncorrectException) { ErrorMessage(FormMessages.AccountChangePasswordCurrentPasswordIncorrect); } } return(View(model)); }
public ActionResult ResetPassword(ResetPasswordViewModel model) { if (ModelState.IsValid) { membershipService.ResetPassword(model.Username); membershipService.Commit(); SuccessMessage(FormMessages.AccountResetPassword); return(RedirectToAction("Index", "Home")); } return(View(model)); }
public void Commit_Success() { membershipService.Commit(); mockMembershipRepository.Received().Commit(); }