Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }