public async Task <ActionResult> RequestPasswordStep2(RequestPasswordStep2ViewModel model) { if (model.NewPassword != model.NewPassword2) { ModelState.AddModelError("NewPassword", @"Error-PasswordsDontMatch"); } if (ModelState.IsValid) { var requestParam = new ApplicantSetPasswordAfterRequestParameter(model.Email, model.Code, model.NewPassword, Request.Url); var result = await new SetPasswordRequest(requestParam).LoadResult(ApiClient); if (result.Errors != null) { foreach (var error in result.Errors) { ModelState.AddModelError("NewPassword", @"Error-" + error); } } if (ModelState.IsValid) { return(View("RequestPasswordStep2Success")); } } return(View(model)); }
public SetPasswordRequest(ApplicantSetPasswordAfterRequestParameter param) : base("Api/Applicant/SetPassword", param) { }