public async Task <IActionResult> PasswordResetValid(ResetValidModel model) { if (model.NewPassword != model.ConfirmNewPassword) { ModelState.AddModelError("Password", "Password and confirm password must match"); } if (ModelState.IsValid) { var response = await user.ResetValid(model); switch (response.StatusCode) { case HttpStatusCode.Conflict: ModelState.AddModelError("All", await response.Content.ReadAsStringAsync()); return(View(model)); case HttpStatusCode.OK: default: return(LocalRedirect("/login")); } } else { return(View(model)); } }
public async Task <HttpResponseMessage> ResetValid(ResetValidModel model) { var content = new StringContent(JsonConvert.SerializeObject(model)); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); var response = await api.Post(ApiEndpoints.UserResetValid, content); return(response); }