public async Task <ActionResult> ResetPassword(PasswordResetModel model)
        {
            var result = await _userAccountManager.ResetPassword(model);

            if (result.Success)
            {
                return(RedirectToAction("PasswordResetSuccessful"));
            }

            TempData.SetErrorMessage(result.Message);

            if (PasswordResetStatus.BadPassword == result.ResetStatus)
            {
                return(View(
                           new PasswordResetViewModel
                {
                    Marker = model.Marker,
                    Email = model.Email
                }));
            }

            if (PasswordResetStatus.RequestExpired == result.ResetStatus)
            {
                return(RedirectToAction("ForgotPassword"));
            }

            //Must be bad username.
            return(RedirectToAction("ForgotPassword", "Account"));
        }
 public ActionResult ResetPassword(ResetPasswordVM model)
 {
     if (ModelState.IsValid)
     {
         var updatePasswordResult = accountManager.ResetPassword(model.ActivationCode, model.Password);
         if (updatePasswordResult)
         {
             return(RedirectToAction("passwordupdated"));
         }
     }
     return(View(model));
 }