public ManagerSendCodeResponse ManagerSendCode(ManagerSendCodeRequest request) { Log.Information("LCManagerPartner ManagerSendCode {Phone}", request.Login); var result = new ServerManagerSendCode(); var returnValue = result.ProcessRequest(cnn, request); return(returnValue); }
public ActionResult ForgetPassword(ForgetPasswordModel model) { if (ModelState.IsValid) { string connectionString = ConfigurationManager.ConnectionStrings["Partner"].ConnectionString; HttpClient httpClient = new HttpClient { BaseAddress = new Uri(connectionString) }; httpClient.DefaultRequestHeaders.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); //var client = new LoyconClient.ServiceClientSoapClient(); //string phone = model.Phone.Substring(4).Replace(")", "").Replace("-", "").Replace(" ", ""); ManagerSendCodeRequest request = new ManagerSendCodeRequest { Login = model.Login }; HttpResponseMessage responseMessage = httpClient.PostAsJsonAsync("api/values/ManagerSendCode", request).Result; //var d = client.GetSendVerificationCode(request); if (responseMessage.IsSuccessStatusCode) { ManagerSendCodeResponse verificationCodeResponse = responseMessage.Content.ReadAsAsync <ManagerSendCodeResponse>().Result; if (verificationCodeResponse.ErrorCode == 0) { VerificationCodeModel codeModel = new VerificationCodeModel { Phone = verificationCodeResponse.Phone }; TempData["Phone"] = codeModel.Phone; return(RedirectToAction("VerificationCode", "Account")); } } } return(View(model)); }