public ActionResult ResetPassword(ManageUserViewModel manageUserViewModel) { if (ModelState.IsValid) { return View("Login", "Account"); } return View(); }
public ActionResult ChangePassword(ManageUserViewModel manageUserViewModel) { manageUserViewModel.UserId = SessionContext.CurrentUser.Id; if (ModelState.IsValid) { var userLogin = _wcfService.InvokeService<IUserService, UserLogin>((svc) => svc.GetUserLoginById(manageUserViewModel.UserId.Value)); userLogin.Password = manageUserViewModel.NewPassword; var passwordChange = _wcfService.InvokeService<IUserService, string>((svc) => svc.ChangePassword(userLogin)); if (passwordChange.Contains("Successfully saved.")) return RedirectToAction("Profile", "Account"); else { ModelState.AddModelError("NewPassword", passwordChange); } } return View("Manage"); }
public ActionResult ResetPassword(string userId) { var id = EncryptionExtensions.Decrypt(userId).As<long>(); var manageUserViewModel = new ManageUserViewModel() { UserId = id }; return View(manageUserViewModel); }