Esempio n. 1
0
        public ManagerSendCodeResponse ManagerSendCode(ManagerSendCodeRequest request)
        {
            Log.Information("LCManagerPartner ManagerSendCode {Phone}", request.Login);
            var result      = new ServerManagerSendCode();
            var returnValue = result.ProcessRequest(cnn, request);

            return(returnValue);
        }
Esempio n. 2
0
        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));
        }