private void FixedProfileQuotes() { Xrae.GetTermPricingResult result = new Xrae.GetTermPricingResult(); var profile = new Xrae.UnderwritingProfile { DateOfBirth = new Xrae.DateLongType { Month = 9, Day = 19, Year = 1969 }, Gender = Xrae.Gender.Male, TobaccoUse = new Xrae.TobaccoProfile { EverUse = false }, PolicyDetails = new Xrae.PolicyProfile { FaceAmount = 500000, ProductType = Xrae.ProductType.Term }, MedicalConditions = new Xrae.MedicalProfile { DiabetesType1 = new Xrae.DiabetesType1Profile { } }, FamilyHistory = new Xrae.FamilyProfile { FatherConditionHistory = new Xrae.FatherProfile { } } }; var request = new Xrae.GetTermPricingRequest { AccountKey = "C53EBC72", // StateOfIssue = Xrae.StateAbbreviation.AL, SubjectProfile = profile, }; var proxy = new Xrae.XraeDirectApiClient(); result = proxy.GetQuickTermPricing(request); //var result2 = proxy.GetQuickUnderwritingUI("C53EBC72", profile); var message = "Got quotes"; if (result.HasResults) { message = "have quotes"; } }
public Xrae.GetTermPricingResult RequestQuotesFromApi() { Xrae.GetTermPricingResult result; var proxy = new Xrae.XraeDirectApiClient(); var quoteProfile = new Xrae.UnderwritingProfile { DateOfBirth = new Xrae.DateLongType { Month = 1, Day = 1, Year = 1988 }, Gender = Xrae.Gender.Male, TobaccoUse = new Xrae.TobaccoProfile { EverUse = false }, PolicyDetails = new Xrae.PolicyProfile { FaceAmount = 500000, ProductType = Xrae.ProductType.Term, TermLengths = new int[1] { 15 } // filter just }, FamilyHistory = new Xrae.FamilyProfile { FatherConditionHistory = new Xrae.FatherProfile { //Cancer = new Xrae.FatherCancerProfile { DeathAge = 54 } //Cardiovascular = new Xrae.FatherCardiovascularProfile { DeathAge = 54 } //Stroke = new Xrae.FatherStrokeProfile { DeathAge = 54 } //Cardiovascular = new Xrae.FatherCardiovascularProfile { DeathAge = 54 } Diabetes = new Xrae.FatherDiabetesProfile { DeathAge = 40 } }, MotherConditionHistory = new Xrae.MotherProfile { Diabetes = new Xrae.MotherDiabetesProfile { DeathAge = 54 } } } }; var request = new Xrae.GetTermPricingRequest { AccountKey = "C53EBC72", StateOfIssue = Xrae.StateAbbreviation.IL, SubjectProfile = quoteProfile, }; //var param = new Xrae.AddCaseRequest //{ // AccountKey = "C53EBC72", // ClientName = "John Doe", // CaseComments = "LifeEAse quotes", // SubjectProfile = quoteProfile, // StateOfIssue = Xrae.StateAbbreviation.IL, //}; //var caseProf = proxy.AddCase(param); // var key = caseProf.CaseKey // var carriers = new string[] { "pru", "amg", "ban", "sbl", "prc", "pro", "ing" }; var carriers = new string[] { "met", "pru", "ing", "pro", "oma", "amg", "gen", "ava", "lfg", "ban", "prc", "sbl", "jhk" }; var paramCarriers = new Xrae.GetPricingRequestCarriers { Carriers = carriers }; return(result = proxy.GetQuickTermPricingForCarriers(request, paramCarriers)); // (caseProf.CaseKey, new Xrae.GetPricingRequestCarriers { Carriers = carriers }); }
private Xrae.GetTermPricingResult GetQuickInfo() { //create api underwriting profile instance var profile = GetProfileNormal(); ////create xrae api client proxy instance var proxy = new Xrae.XraeDirectApiClient(); // var proxyCL =new Xrae.XraeDirectApiClient(); ////call api operation – first parameter is account key // Xrae.GetUnderwritingResult resultUW = proxy.GetQuickUnderwriting("C53EBC72", profile); //--------------------------------- //var param = new Xrae.AddCaseRequest //{ // AccountKey = "C53EBC72", // iPipeline provided key, // ClientName = "John Smith", // CaseComments = "", // SubjectProfile = profile //}; ////////create xrae api client proxy instance //////var proxy = new Xrae.XraeDirectApiClient(); //////////call api operation //Xrae.AddCaseResult resultCase = proxy.AddCase(param); //var key = resultCase.CaseKey; // AQUI REGRESA LA CLAVE DEL CASO CORRECTAMENTE EN ESTADO ACEPTED //Xrae.GetUnderwritingResult result2 = proxy.GetCaseUnderwriting(key); //----------------------------------------------------------------- int state = System.Convert.ToInt32(sltState.Value.ToString().Trim()) - 1; //var profile = new Xrae.UnderwritingProfile //{ // DateOfBirth = new Xrae.DateLongType { Month = 9, Day = 19, Year = 1969 }, // Gender = Xrae.Gender.Male, // TobaccoUse = new Xrae.TobaccoProfile { EverUse = false }, // PolicyDetails = new Xrae.PolicyProfile { FaceAmount = 500000, ProductType = Xrae.ProductType.Term }, //}; var request = new Xrae.GetTermPricingRequest { AccountKey = "C53EBC72", //StateOfIssue = Xrae.StateAbbreviation.AL, SubjectProfile = profile, }; var result = proxy.GetQuickTermPricing(request); ////Xrae.GetTermPricingResult result = proxy.GetCaseTermPricing(key); //Xrae.GetTermPricingResult result = null; //if (Session["carrierList"]!= null) //{ // var carriers = Session["carrierList"] as string[]; // Xrae.GetPricingRequestCarriers fCarriers = new Xrae.GetPricingRequestCarriers // { // Carriers = carriers // }; // result = proxy.GetQuickTermPricingForCarriers(request, fCarriers); //} //else //result = proxy.GetQuickTermPricing(request); //result = proxyCL.GetCaseTermPricing("B035CBDD7E4F2F60"); //if (Session["UWresults"] != null) //{ // Xrae.GetUnderwritingResult UWResults = Session["UWresults"] as Xrae.GetUnderwritingResult; // var paramPrice = new Xrae.GetULPricingRequest // { // PaymentMode = Xrae.UL_PaymentMode.Monthly, // SortType = Xrae.UL_SortType.Alphabetical // }; // Xrae.GetULPricingResult resultUL = proxy.GetULCasePricingEx(key, paramPrice, UWResults); //} //Xrae.GetTermPricingResult result2 = proxy.GetCaseTermPricing(key); ////create xrae api client proxy instance ////var proxy = new Xrae.XraeDirectApiClient(); ////call api operation – first parameter is account key //Xrae.GetTermPricingResult result = proxy.GetQuickTermPricingForCarriers(request, fCarriers); return(result); }