static void hMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var insReq = new InsuranceRequest(); var sess = new SessionRequest(); var doc = new DocumentRequest(); sess.Username = ""; sess.Password = ""; doc.CertificateNumber = ""; doc.PrintCertificate = true; doc.PrintPolicySummary = true; doc.PrintTermsandConditions = true; doc.PrintStatementofPrice = true; doc.PrintDirectDebit = true; insReq.Session = sess; insReq.Documents = doc; var response = insuranceWebService.ReprintPolicyRequest(insReq); if (response.Success) { Console.WriteLine("Success"); } else { Console.WriteLine("Fail"); } Console.ReadKey(); }
static void DMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var mta = new AdjustRequest(); var insReq = new InsuranceRequest(); var sess = new SessionRequest(); sess.Username = ""; sess.Password = ""; sess.AuthenticationKey = ""; mta.AccountID = ""; mta.Contact = ""; mta.DealerName = ""; mta.Details = ""; mta.PolicyNumber = ""; mta.MTAReason = ""; mta.Surname = ""; mta.RequestValidation = true; mta.PhoenixMTA = null; insReq.Session = sess; insReq.MTA = mta; var response = insuranceWebService.MTAPolicyByInsuranceRequest(insReq); if (response.Success) { Console.WriteLine("Success"); } else { Console.WriteLine("Fail"); } Console.ReadKey(); }
static void SMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var getDetProdList = new GetDetailedProduct(); var Username = ""; var Password = ""; var SearchDate = new DateTime(); // Set as required var AuthenticationKey = ""; var response = insuranceWebService.GetDetailedProductListRequest(Username, Password, AuthenticationKey, SearchDate); for (int i = 0; i < response.Description.Length; i++) { Console.WriteLine("Description: " + response.Description[i]); Console.WriteLine("Product: " + response.Product[i]); Console.WriteLine("Plan: " + response.Plan[i]); Console.WriteLine("NonMonthly: " + response.NonMonthly[i]); Console.WriteLine("MinTerm: " + response.MinTerm[i]); Console.WriteLine("MaxTerm: " + response.MaxTerm[i]); Console.WriteLine("Period: " + response.Period[i]); Console.WriteLine("MinPremium: " + response.MinPremium[i]); Console.WriteLine("MaxPremium: " + response.MaxPremium[i]); Console.WriteLine("MinPrice: " + response.MinPrice[i]); Console.WriteLine("MaxPrice: " + response.MaxPrice[i]); Console.WriteLine("MaxAge: " + response.MaxAge[i]); Console.WriteLine("MaxMiles: " + response.MaxMiles[i]); Console.WriteLine("MinCC: " + response.MinCC[i]); } Console.ReadKey(); }
static void TMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var insReq = new InsuranceRequest(); var sess = new SessionRequest(); var veh = new VehicleRequest(); sess.Username = ""; sess.Password = ""; sess.DeliveryDate = new DateTime(); sess.AuthenticationKey = ""; sess.GuaranteeWarrantyDate = new DateTime(); sess.LoanProvided = true; veh.Price = 1; sess.Vehicle = veh; insReq.Session = sess; insReq.Vehicle = veh; var response = insuranceWebService.GetProductListRequest(insReq); for (int i = 0; i < response.Plan.Length; i++) { Console.WriteLine(response.Plan[i]); Console.WriteLine(response.Description[i]); } Console.ReadKey(); }
static void sadMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var insRequest = new InsuranceRequest(); var mySession = new SessionRequest(); var myPolicy = new PolicyRequest(); var myClient = new ClientRequest(); var myVehicle = new VehicleRequest(); mySession.Username = ""; mySession.AuthenticationKey = ""; mySession.Bordereaux = false; mySession.Account = ""; mySession.GuaranteeWarrantyDate = new DateTime(); mySession.PaidByCard = true; mySession.DeliveryDate = new DateTime(); mySession.LoanProvided = false; myClient.FirstName = ""; myClient.Surname = ""; myClient.Title = ""; myClient.HouseNumber = ""; myClient.Address = ""; myClient.Postcode = ""; myClient.Email = ""; myClient.Telephone = ""; myClient.IsCompany = false; myPolicy.Description = ""; myPolicy.Plan = ""; myPolicy.GrossPremium = 0; myPolicy.Product = ""; myPolicy.CoverPeriod = 0; myVehicle.Make = ""; myVehicle.Model = ""; myVehicle.Registration = ""; myVehicle.Price = 0; myVehicle.Mileage = 0; myVehicle.DateRegistered = new DateTime(); myVehicle.EngineSize = 0; myVehicle.Fuel = ""; myVehicle.NewVehicle = false; myVehicle.Motorcycle = false; insRequest.Session = mySession; insRequest.Vehicle = myVehicle; insRequest.Client = myClient; insRequest.Policy = myPolicy; var response = insuranceWebService.GetIncludedMakesRequest(insRequest); foreach (var p in response.GetVehicleList) { Console.WriteLine(p); } Console.ReadKey(); }
static void aMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var response = insuranceWebService.GetMakesRequest(); foreach (var p in response.VehicleMakes) { Console.WriteLine(p); } Console.ReadKey(); }
static void nMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var cancel = new CancelRequest(); var insReq = new InsuranceRequest(); var sess = new SessionRequest(); sess.Username = ""; sess.Password = ""; sess.AuthenticationKey = ""; cancel.AccountID = ""; cancel.CancellationReason = ""; cancel.CertificateNumber = ""; cancel.ContactEmail = ""; cancel.DealerName = ""; //Always Null cancel.PhoenixCancellation = null; cancel.RequestValidation = true; cancel.RefundCustomer = ""; //Set As required cancel.Surname = ""; insReq.Session = sess; insReq.Cancellation = cancel; var response = insuranceWebService.CancelPolicyByInsuranceRequest(insReq); if (response.Success) { Console.WriteLine("Success"); } else { Console.WriteLine("Fail"); } Console.ReadKey(); }
static void aMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var insRequest = new InsuranceRequest(); var mySession = new SessionRequest(); var myBank = new BankRequest(); var myPolicy = new PolicyRequest(); var myClient = new ClientRequest(); var myVehicle = new VehicleRequest(); var myLoan = new LoanRequest(); mySession.Username = ""; mySession.AuthenticationKey = ""; mySession.Bordereaux = false; mySession.Account = ""; mySession.GuaranteeWarrantyDate = new DateTime(); mySession.PaidByCard = true; mySession.DeliveryDate = new DateTime(); mySession.LoanProvided = false; myClient.FirstName = ""; myClient.Surname = ""; myClient.Title = ""; myClient.HouseNumber = ""; myClient.Address = ""; myClient.Postcode = ""; myClient.Email = ""; myClient.Telephone = ""; //Optional myClient.DateOfBirth = new DateTime(); //END Optional myClient.IsCompany = false; myPolicy.Description = ""; myPolicy.Plan = ""; myPolicy.GrossPremium = 0; myPolicy.Product = ""; myPolicy.CoverPeriod = 0; //Optional myPolicy.DatePISupplied = new DateTime(); myPolicy.ExternalReference = ""; myPolicy.DateCustomerConfirmed = new DateTime(); //END Optional myPolicy.PaidByCard = false; myVehicle.Make = ""; myVehicle.Model = ""; myVehicle.Registration = ""; myVehicle.Price = 0; myVehicle.Mileage = 0; myVehicle.DateRegistered = new DateTime(); myVehicle.EngineSize = 0; myVehicle.MOTDate = new DateTime(); myVehicle.Fuel = ""; myVehicle.NewVehicle = false; myVehicle.Motorcycle = false; myBank.AccountName = ""; myBank.AccountNumber = ""; myBank.PaperlessDDI = false; myBank.PayeeAddress = ""; myBank.PayeeFirstName = ""; myBank.PayeeSurname = ""; myBank.PayeeHouseNumber = ""; myBank.PayeePostcode = ""; myBank.PayeeTitle = ""; myBank.SortCode = ""; myBank.PolicyHolderPaying = false; //Optional myLoan.Advance = 0; myLoan.AdvanceRentals = 0; myLoan.LoanPayment = 0; myLoan.LoanTerm = 0; //END Optional myLoan.BorrowerName = ""; myLoan.Lender = ""; insRequest.Session = mySession; insRequest.Vehicle = myVehicle; insRequest.Client = myClient; insRequest.Policy = myPolicy; insRequest.Bank = myBank; insRequest.Loan = myLoan; var response = insuranceWebService.CreatePolicyByInsuranceRequest(insRequest); if (response.Success) { Console.WriteLine("Success"); } else { Console.WriteLine("Fail"); } Console.ReadKey(); }
static void aMain(string[] args) { InsuranceWebService insuranceWebService = new InsuranceWebService(); var cusRequest = new CustomerDetailsRequest(); var mySession = new SessionRequest(); var myClient = new ClientRequest(); var myVehicle = new VehicleRequest(); //Username and Authentication key always needed mySession.Username = ""; mySession.AuthenticationKey = ""; /* * For Create Customers not all fields are required * Fields can be left as empty strings e.g. "" */ //Optional mySession.DeliveryDate = new DateTime(); mySession.DealerFittedAccessoriesValue = 0; //END Optional myClient.FirstName = ""; myClient.Surname = ""; myClient.Title = ""; myClient.HouseNumber = ""; myClient.Address = ""; myClient.Postcode = ""; myClient.Email = ""; myClient.Telephone = ""; myClient.Contact_by_email = false; myClient.Contact_by_phone = false; myClient.Contact_by_post = false; myClient.Contact_by_text = false; //Optional assignment; does not necessarily need to be assigned myClient.DateOfBirth = new DateTime(); //END Optional myClient.Mobile = ""; myClient.IsCompany = false; myVehicle.Make = ""; myVehicle.Model = ""; myVehicle.Registration = ""; //Optional myVehicle.Price = 0; myVehicle.Mileage = 0; myVehicle.DateRegistered = new DateTime(); myVehicle.EngineSize = 0; myVehicle.MOTDate = new DateTime(); //END Optional myVehicle.Fuel = ""; myVehicle.NewVehicle = false; myVehicle.Motorcycle = false; myVehicle.AntilockBrakes = false; myVehicle.AirConditioner = false; myVehicle.FourWheelDrive = false; myVehicle.Turbo = false; myVehicle.SpecialCategory = false; myVehicle.Automatic = false; cusRequest.Session = mySession; cusRequest.Vehicle = myVehicle; cusRequest.Client = myClient; var response = insuranceWebService.CreateCustomer(cusRequest); if (response.Success) { Console.WriteLine("Success"); } else { Console.WriteLine("Fail"); } Console.ReadKey(); }