public ActionResult RestPassword(RestPassword forgetPassword) { try { var APIresponse = Client.PostAsJsonAsync <RestPassword>("http://localhost:8081/reset", forgetPassword).GetAwaiter().GetResult(); if (APIresponse.IsSuccessStatusCode) { return(RedirectToAction("LoginRequest")); } else { TempData["message"] = APIresponse.StatusCode; return(RedirectToAction("RestPassword")); } } catch { return(View()); } }
public async Task <HttpResponseMessage> RestForgetPassword([FromUri] string token, [FromBody] RestPassword RestPassword) { httpResponseMessage = new HttpResponseMessage(); if (!string.IsNullOrEmpty(token) && RestPassword != null && ModelState.IsValid) { var forgetPasswordResponse = await _IAccountService.RestForgetPassword(token, RestPassword); httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, forgetPasswordResponse); } else { httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { Message = CustomErrorMessages.INVALID_INPUTS, Success = false }); } return(httpResponseMessage); }
public async Task <BaseResponse> RestForgetPassword(string token, RestPassword RestPassword) { return(await _IAccountRepository.RestForgetPassword(token, RestPassword)); }