Exemplo n.º 1
0
        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";
            }
        }
Exemplo n.º 2
0
        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 });
        }
Exemplo n.º 3
0
        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);
        }