Esempio n. 1
0
        private void txtCertificateSerialNumber_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    frmLicence quotObj = new frmLicence();
                    quotObj.CertificateNumber = txtCertificateSerialNumber.Text;
                    var response = ICEcashService.LICCertConf(RiskDetailModel, ParternToken, txtCertificateSerialNumber.Text);

                    if (response != null && response.Response.Message.Contains("Partner Token has expired"))
                    {
                        ObjToken     = IcServiceobj.getToken();
                        ParternToken = ObjToken.Response.PartnerToken;
                        Service_db.UpdateToken(ObjToken);
                        response = ICEcashService.LICCertConf(RiskDetailModel, ParternToken, txtCertificateSerialNumber.Text);
                    }


                    MessageBox.Show(response.Response.Message);
                    this.Close();
                    Form1 obj = new Form1();
                    obj.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        public Form1(ICEcashTokenResponse ObjToken = null)
        {
            //MyMessageBox.ShowBox("Please select branch.", "Modal error message");

            InitializeComponent();
            CultureInfo culture = new CultureInfo(ConfigurationManager.AppSettings["DefaultCulture"]);

            CultureInfo.DefaultThreadCurrentCulture = culture;
            CultureInfo.DefaultThreadCurrentCulture = culture;

            if (!CheckForInternetConnection())
            {
                MyMessageBox.ShowBox("Internet connection is not available, please connect to Internet.");
            }

            _ObjToken = ObjToken;

            // CreateLicenseFile("this is test file");
            // ConverToPdf();
            BindBranch();
            GetBannerImage();

            //  var date = Convert.ToDateTime("2019/01/31");
            //  CreateLicenseFile("");
            //LincenceFileTest();

            //SaveCertificatePdf();
            //  MyMessageBox.ShowBox("Unable to retrieve vehicle info from Zimlic, please check the VRN is correct or try again later.", "Modal error message");

            // MyMessageBox.ShowBox("Do you want to exit?", "Exit");
        }
Esempio n. 3
0
        private List <ResultLicenceIDResponse> DisplayLicenseDisc(RiskDetailModel riskDetailModel, string parterToken)
        {
            // List<ResultLicenceIDResponse> list = new List<ResultLicenceIDResponse>();

            ObjToken = IcServiceobj.getToken();
            if (ObjToken != null)
            {
                parternToken = ObjToken.Response.PartnerToken;
            }


            ResultLicenceIDRootObject quoteresponseResult = IcServiceobj.LICResult(riskDetailModel.LicenseId, parternToken);

            if (quoteresponseResult != null && quoteresponseResult.Response.Message.Contains("Partner Token has expired"))
            {
                ObjToken = IcServiceobj.getToken();
                if (ObjToken != null)
                {
                    parternToken = ObjToken.Response.PartnerToken;
                    //  quoteresponse = IcServiceobj.RequestQuote(parternToken, RegistrationNo, suminsured, make, model, PaymentTermId, VehicleYear, CoverTypeId, VehicleUsage, "", (CustomerModel)customerInfo); // uncomment this line
                    quoteresponseResult = IcServiceobj.LICResult(riskDetailModel.LicenseId, parternToken);
                }
            }

            if (quoteresponseResult.Response != null)
            {
                licenseDiskList.Add(quoteresponseResult.Response);
            }

            //
            return(licenseDiskList);
        }
        private void GetVrnLicenseAndInsurace(string vrn)
        {
            vrn = "AAZ1001";
            VehicleDetails vehicleDetails = GetVehicelDetials(vrn);

            if (vehicleDetails != null)
            {
                IcServiceobj = new ICEcashService();
                ObjToken     = IcServiceobj.getToken();
                parternToken = ObjToken.Response.PartnerToken;
            }

            if (vehicleDetails != null && vehicleDetails.LicenseId != null)
            {
                ObjToken = IcServiceobj.getToken();
                if (ObjToken != null)
                {
                    parternToken = ObjToken.Response.PartnerToken;
                }

                ResultLicenceIDRootObject quoteresponseResult = IcServiceobj.LICResult(vehicleDetails.LicenseId, parternToken);
                if (quoteresponseResult.Response != null)
                {
                    lblRegNum.Text = quoteresponseResult.Response.VRN;
                }
            }
        }
Esempio n. 5
0
        public frmLicenceQuote()
        {
            ObjToken     = new ICEcashTokenResponse();
            IcServiceobj = new ICEcashService();
            objfrmQuote  = new frmQuote();


            InitializeComponent();
            this.Size             = new System.Drawing.Size(1300, 720);
            PnlLicenceVrn.Visible = true;

            PnlLicenceVrn.Location = new Point(335, 100);
            PnlLicenceVrn.Size     = new System.Drawing.Size(739, 238);
        }
Esempio n. 6
0
        public static void UpdateToken(ICEcashTokenResponse tokenObject)
        {
            var client  = new RestClient(IceCashRequestUrl + "UpdateToken");
            var request = new RestRequest(Method.POST);

            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("content-type", "application/json");
            request.AddHeader("password", "Geninsure@123");
            request.AddHeader("username", "*****@*****.**");
            request.RequestFormat = DataFormat.Json;
            request.AddJsonBody(tokenObject);

            //request.Timeout = 5000;
            //request.ReadWriteTimeout = 5000;
            IRestResponse response = client.Execute(request);
        }
Esempio n. 7
0
        private void txtCertificateSerialNumber_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (valatedSerialNumber(txtCertificateSerialNumber.Text))
                    {
                        //else
                        //{
                        //    MessageBox.Show("Please Eneter the correct Serial Number", "Error");
                        //}

                        frmLicence quotObj = new frmLicence();
                        quotObj.CertificateNumber = txtCertificateSerialNumber.Text;
                        var response = ICEcashService.LICCertConf(RiskDetailModel, ParternToken, txtCertificateSerialNumber.Text);

                        if (response != null && response.Response.Message.Contains("Partner Token has expired"))
                        {
                            ObjToken     = IcServiceobj.getToken();
                            ParternToken = ObjToken.Response.PartnerToken;
                            Service_db.UpdateToken(ObjToken);
                            response = ICEcashService.LICCertConf(RiskDetailModel, ParternToken, txtCertificateSerialNumber.Text);
                        }

                        CertSerialNoDetailModel model = new CertSerialNoDetailModel();
                        model.VehicleId    = RiskDetailModel.Id;
                        model.CertSerialNo = txtCertificateSerialNumber.Text;

                        SaveCertSerialNum(model);

                        MessageBox.Show(response.Response.Message);
                        this.Close();
                        Form1 obj = new Form1();
                        obj.Show();
                    }
                    else
                    {
                        MessageBox.Show("Please Eneter the correct Serial Number", "Error");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 8
0
        //uncomment after getting response from icecash
        private List <ResultLicenceIDResponse> DisplayLicenseDisc(RiskDetailModel riskDetailModel, string parterToken)
        {
            // List<ResultLicenceIDResponse> list = new List<ResultLicenceIDResponse>();

            //  ResultLicenceIDRootObject quoteresponseResult = IcServiceobj.LICResult(riskDetailModel.LicenseId, parternToken);

            ResultLicenceIDRootObject quoteresponseResult = ICEcashService.TPILICResult(riskDetailModel, parternToken);


            //TPILICResult

            if (quoteresponseResult != null && (quoteresponseResult.Response.Message.Contains("Partner Token has expired") || quoteresponseResult.Response.Message.Contains("Invalid Partner Token")))
            {
                ObjToken = IcServiceobj.getToken();
                if (ObjToken != null)
                {
                    parternToken = ObjToken.Response.PartnerToken;
                    Service_db.UpdateToken(ObjToken);
                    //  quoteresponse = IcServiceobj.RequestQuote(parternToken, RegistrationNo, suminsured, make, model, PaymentTermId, VehicleYear, CoverTypeId, VehicleUsage, "", (CustomerModel)customerInfo); // uncomment this line
                    quoteresponseResult = ICEcashService.TPILICResult(riskDetailModel, parternToken);
                }
            }

            if (quoteresponseResult != null && quoteresponseResult.Response != null)
            {
                licenseDiskList.Add(quoteresponseResult.Response);

                if (quoteresponseResult.Response.LicenceCert == null)
                {
                    //MessageBox.Show("Pdf not found for this  certificate.");
                    MyMessageBox.ShowBox("Pdf not found for this  certificate.", "Message");
                    pictureBox2.Visible = false;
                    return(licenseDiskList);
                }

                this.Close();
                CertificateSerialForm obj = new CertificateSerialForm(riskDetailModel, parternToken, quoteresponseResult.Response.LicenceCert);
                obj.Show();
            }
            //
            return(licenseDiskList);
        }
Esempio n. 9
0
        public frmLicence()
        {
            ObjToken     = new ICEcashTokenResponse();
            IcServiceobj = new ICEcashService();
            objfrmQuote  = new frmQuote("");

            InitializeComponent();

            //

            //_branchId = branchId;
            //this.Size = new System.Drawing.Size(1300, 720);
            //PnlLicenceVrn.Visible = true;

            //  1572, 818


            // PnlLicenceVrn.Location = new Point(335, 100);
            //    PnlLicenceVrn.Size = new System.Drawing.Size(1300, 720);
            // PnlLicenceVrn.Size = new System.Drawing.Size(1300, 1200);
            //pnlPrintPreview.Visible = false;
            //pnlPrintPreview.Location = new Point(335, 50);
            //pnlPrintPreview.Size = new System.Drawing.Size(739, 800);
        }
Esempio n. 10
0
        private void LicenseApproved()
        {
            checkVRNwithICEcashResponse response = new checkVRNwithICEcashResponse();

            ObjToken = objfrmQuote.CheckParterTokenExpire();
            if (ObjToken != null)
            {
                parternToken = ObjToken.Response.PartnerToken;
            }

            List <VehicleLicQuote> obj = new List <VehicleLicQuote>();

            obj.Add(new VehicleLicQuote
            {
                VRN          = txtLicVrn.Text,
                IDNumber     = "ABCDEFGHIJ1",
                ClientIDType = "1",
                LicFrequency = "3"
            });


            ResultRootObject quoteresponse = IcServiceobj.LICQuote(obj, ObjToken.Response.PartnerToken);

            response.result = quoteresponse.Response.Result;
            if (response.result == 0)
            {
                response.message = quoteresponse.Response.Quotes[0].Message;
            }
            else
            {
                if (quoteresponse.Response.Quotes != null)
                {
                    List <VehicleLicQuoteUpdate> objLicQuoteUpdate = new List <VehicleLicQuoteUpdate>();
                    foreach (var item in quoteresponse.Response.Quotes.ToList())
                    {
                        objLicQuoteUpdate.Add(new VehicleLicQuoteUpdate
                        {
                            PaymentMethod  = Convert.ToInt32("1"),
                            Status         = "1",
                            DeliveryMethod = Convert.ToInt32("1"),
                            LicenceID      = Convert.ToInt32(item.LicenceID)
                        });
                    }
                    ResultRootObject quoteresponseNew = IcServiceobj.LICQuoteUpdate(objLicQuoteUpdate, ObjToken.Response.PartnerToken);
                    response.result = quoteresponseNew.Response.Result;
                    if (response.result == 0)
                    {
                        response.message = quoteresponse.Response.Quotes[0].Message;
                    }

                    else
                    {
                        if (quoteresponse.Response.Quotes != null)
                        {
                            var LicenceID = quoteresponse.Response.Quotes[0].LicenceID;
                            //  ResultRootObject quoteresponseResult = IcServiceobj.LICResult(LicenceID, ObjToken.Response.PartnerToken);
                        }
                    }
                }
            }
        }
        public JsonResult getPolicyDetailsFromICEcash(string regNo, string PaymentTerm, string SumInsured, int CoverTypeId, int VehicleType, bool VehilceLicense, bool RadioLicense, string firstName, string lastName, string email, string address, string phone, string nationalId, string radioLicensePaymentTerm, string zinaraLicensePaymentTerm, int vehilceUsage)
        {
            checkVRNwithICEcashResponse response = new checkVRNwithICEcashResponse();
            JsonResult json = new JsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            //json.Data = "";

            try
            {
                Insurance.Service.ICEcashService ICEcashService = new Insurance.Service.ICEcashService();
                var tokenObject = new ICEcashTokenResponse();
                #region get ICEcash token
                string patnerToken = SummaryDetailService.GetLatestToken();

                if (patnerToken == "")
                {
                    tokenObject = ICEcashService.getToken();
                    SummaryDetailService.UpdateToken(tokenObject);
                }

                CustomerModel model = new CustomerModel
                {
                    FirstName    = firstName,
                    LastName     = lastName,
                    EmailAddress = email,
                    PhoneNumber  = phone,
                    AddressLine1 = address,
                    NationalIdentificationNumber = nationalId,
                    AddressLine2 = ""
                };
                Session["CustomerDataModal"] = model;



                #endregion

                List <RiskDetailModel> objVehicles = new List <RiskDetailModel>();
                //objVehicles.Add(new RiskDetailModel { RegistrationNo = regNo });
                objVehicles.Add(new RiskDetailModel {
                    RegistrationNo = regNo, PaymentTermId = Convert.ToInt32(PaymentTerm)
                });

                if (patnerToken != "")
                {
                    DateTime Cover_StartDate = DateTime.Now;
                    int      numOfMonth      = 12;
                    if (PaymentTerm == "1")
                    {
                        numOfMonth = 12;
                    }
                    else
                    {
                        numOfMonth = Convert.ToInt32(PaymentTerm);
                    }
                    DateTime Cover_EndDate = DateTime.Now.AddMonths(numOfMonth);


                    ResultRootObject quoteresponse = new ResultRootObject();

                    //  ResultRootObject quoteresponse = ICEcashService.RequestQuote(tokenObject.Response.PartnerToken, regNo, SumInsured, make, model, Convert.ToInt32(PaymentTerm), Convert.ToInt32(VehicleYear), CoverTypeId, VehicleUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate);

                    VehicleService vehicleSerive = new VehicleService();
                    //var product = vehicleSerive.GetVehicleTypeByProductId(VehicleType);
                    //var tempVehicleType = VehicleType;
                    //if (product != null)
                    //    tempVehicleType = product.VehicleTypeId;

                    // quoteresponse = ICEcashService.TPILICQuoteWebUser(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1", VehilceLicense, RadioLicense, radioLicensePaymentTerm, zinaraLicensePaymentTerm);


                    //if (VehilceLicense)
                    //    quoteresponse = ICEcashService.TPILICQuoteWebUser(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1", VehilceLicense, RadioLicense, radioLicensePaymentTerm, zinaraLicensePaymentTerm);
                    //else
                    //    quoteresponse = ICEcashService.RequestQuote(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1");


                    if (VehilceLicense && RadioLicense)
                    {
                        quoteresponse = ICEcashService.TPILICQuote(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1", VehilceLicense, RadioLicense, zinaraLicensePaymentTerm, radioLicensePaymentTerm);
                    }
                    else if (VehilceLicense)
                    {
                        quoteresponse = ICEcashService.TPILICQuoteZinaraOnly(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1", VehilceLicense, RadioLicense, zinaraLicensePaymentTerm);
                    }
                    else
                    {
                        quoteresponse = ICEcashService.RequestQuote(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1");
                    }



                    // Invalid Partner Token.

                    if (quoteresponse.Response != null && (quoteresponse.Response.Message.Contains("Partner Token has expired") || quoteresponse.Response.Message.Contains("Invalid Partner Token")))
                    {
                        tokenObject = ICEcashService.getToken();
                        SummaryDetailService.UpdateToken(tokenObject);

                        patnerToken = tokenObject.Response.PartnerToken;
                        //   tokenObject = (ICEcashTokenResponse)Session["ICEcashToken"];
                        //tokenObject = service.CheckSessionExpired();
                        if (VehilceLicense && RadioLicense)
                        {
                            quoteresponse = ICEcashService.TPILICQuote(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1", VehilceLicense, RadioLicense, zinaraLicensePaymentTerm, radioLicensePaymentTerm);
                        }
                        else if (VehilceLicense)
                        {
                            quoteresponse = ICEcashService.TPILICQuoteZinaraOnly(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1", VehilceLicense, RadioLicense, zinaraLicensePaymentTerm);
                        }
                        else
                        {
                            quoteresponse = ICEcashService.RequestQuote(patnerToken, regNo, SumInsured, "", "", Convert.ToInt32(PaymentTerm), Convert.ToInt32(DateTime.Now.Year), CoverTypeId, vehilceUsage, tokenObject.PartnerReference, Cover_StartDate, Cover_EndDate, "1");
                        }
                    }

                    response.result = quoteresponse.Response.Result;
                    if (response.result == 0)
                    {
                        response.message = quoteresponse.Response.Quotes[0].Message;
                    }
                    else
                    {
                        response.Data = quoteresponse;
                    }

                    response.result = quoteresponse.Response.Result;
                }
                Session["CustomerDataModal"] = null;
                json.Data = response;
            }
            catch (Exception ex)
            {
                response.message = "Error occured.";

                json.Data = new ResultResponse();
            }
            return(json);
        }