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); } }
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"); }
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; } } }
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); }
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); }
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); } }
//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); }
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); }
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); }