public K4KResult ValidatePolicy(PolicyRequest policy, dynamic service = null) { var json = new JavaScriptSerializer().Serialize(policy); K4KResult objResult = new K4KResult(); string requestUrl = Configurator.UriServiceTNC; HttpWebRequest webRequest = WebRequest.Create(requestUrl) as HttpWebRequest; webRequest.Method = "POST"; webRequest.Timeout = 12000; webRequest.ContentType = "application/json"; webRequest.ContentLength = json.Length; ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; using (var streamWriter = new StreamWriter(webRequest.GetRequestStream())) { streamWriter.Write(json); } try { WebResponse webResponse = webRequest.GetResponse(); using (Stream webStream = webResponse.GetResponseStream()) { if (webStream != null) { using (StreamReader responseReader = new StreamReader(webStream)) { string response = responseReader.ReadToEnd(); JavaScriptSerializer json_serializer = new JavaScriptSerializer(); objResult = (K4KResult)json_serializer.DeserializeObject(response); Console.Out.WriteLine(response); } } } } catch (Exception e) { Console.Out.WriteLine("-----------------"); Console.Out.WriteLine(e.Message); } return(objResult); }
public K4KResult ValidatePolicy(PolicyRequest policy, dynamic service = null) { var insurerData = service.PolicyValidation(policy.carLicenseNo, policy.carLicenseProvinceShort, policy.ownerFirstName, policy.ownerLastName, policy.ownerMobileNo); K4KResult objResult = new K4KResult(); objResult.result = new Result { message = insurerData.result.message, success = insurerData.result.success }; objResult.policyResult = new PolicyResult { policyNo = insurerData.policy.policy_no, carLicenseNo = insurerData.policy.car_license_no, carLicenseProvince = insurerData.policy.car_license_province, ownerFirstName = insurerData.policy.owner_first_name, ownerLastName = insurerData.policy.owner_last_name, ownerMobileNo = insurerData.policy.owner_mobile_no, policyEffective = insurerData.policy.policy_effective, policyRiskNo = insurerData.policy.policy_risk_no }; return(objResult); }
public K4KResult ValidatePolicy(PolicyRequest policy, dynamic service = null) { K4KResult objResult = new K4KResult(); objResult.policyResult = new PolicyResult { policyNo = null, carLicenseNo = null, carLicenseProvince = null, ownerFirstName = null, ownerLastName = null, ownerMobileNo = null, policyEffective = null, policyRiskNo = null }; objResult.result = new Result { success = "false", message = "ไม่พบข้อมูลกรม" }; return(objResult); }