Esempio n. 1
0
 private void PopulateNotionalBenefitLookup(ConfigLookupRoot configLookupRoot)
 {
     configLookupRoot.NotionalBenefitsWeeklyRateUnder25 =
         new List <NotionalBenefitLookup>()
     {
         new NotionalBenefitLookup()
         {
             StartDate = new DateTime(1900, 1, 1),
             EndDate   = new DateTime(2020, 4, 5),
             Amount    = 57.90m
         },
         new NotionalBenefitLookup()
         {
             StartDate = new DateTime(2020, 4, 6),
             EndDate   = new DateTime(9999, 12, 31),
             Amount    = 58.90m
         }
     };
     configLookupRoot.NotionalBenefitsWeeklyRate25AndOver =
         new List <NotionalBenefitLookup>()
     {
         new NotionalBenefitLookup()
         {
             StartDate = new DateTime(1900, 1, 1),
             EndDate   = new DateTime(2020, 4, 5),
             Amount    = 73.10m
         },
         new NotionalBenefitLookup()
         {
             StartDate = new DateTime(2020, 4, 6),
             EndDate   = new DateTime(9999, 12, 31),
             Amount    = 74.35m
         }
     };
 }
Esempio n. 2
0
 private void PopulateNIUpperThresholdLookup(ConfigLookupRoot configLookupRoot)
 {
     configLookupRoot.NIUpperThresholdLookup = new List <NIThresholdLookup>()
     {
         new NIThresholdLookup
         {
             StartDate   = new DateTime(1900, 01, 01),
             EndDate     = new DateTime(9999, 12, 31),
             NIThreshold = 962m
         }
     };
 }
Esempio n. 3
0
 private void PopulateNIUpperRateLookup(ConfigLookupRoot configLookupRoot)
 {
     configLookupRoot.NIUpperRateLookup = new List <NIRateLookup>()
     {
         new NIRateLookup
         {
             StartDate = new DateTime(1900, 01, 01),
             EndDate   = new DateTime(9999, 12, 31),
             NIRate    = 0.02m
         }
     };
 }
Esempio n. 4
0
        private void PopulateTaxRateLookup(ConfigLookupRoot configLookupRoot)
        {
            var taxRateLookupList =
                configLookupRoot.TaxRateLookup = new List <TaxRateLookup>();

            taxRateLookupList.Add(new TaxRateLookup
            {
                StartDate = new DateTime(1900, 01, 01),
                EndDate   = new DateTime(9999, 12, 31),
                TaxRate   = 0.20m
            });
        }
Esempio n. 5
0
        private void PopulatePreferentialLimitLookup(ConfigLookupRoot configLookupRoot)
        {
            var preferentialLimitLookupList =
                configLookupRoot.PrefentialLimitLookup = new List <PreferentialLimitLookup>();

            preferentialLimitLookupList.Add(new PreferentialLimitLookup
            {
                StartDate         = new DateTime(1900, 01, 01),
                EndDate           = new DateTime(9999, 12, 31),
                PreferentialLimit = 800
            });
        }
Esempio n. 6
0
        private void PopulateBenefitWaitingLookup(ConfigLookupRoot configLookupRoot)
        {
            var benefitWaitingDaysLookupList =
                configLookupRoot.BenefitWaitingDaysLookup = new List <BenefitWaitingDaysLookup>();

            benefitWaitingDaysLookupList.Add(new BenefitWaitingDaysLookup
            {
                StartDate          = new DateTime(2011, 04, 06),
                EndDate            = new DateTime(9999, 12, 31),
                BenefitWaitingDays = 7
            });
        }
Esempio n. 7
0
        public ConfigLookupRoot PopulateConfigLookupRoot()
        {
            var configLookupRoot = new ConfigLookupRoot();

            PopulateStatutoryMaxLookup(configLookupRoot);
            PopulateNotionalBenefitLookup(configLookupRoot);
            PopulateBenefitWaitingLookup(configLookupRoot);
            PopulateTaxRateLookup(configLookupRoot);
            PopulateNIRateLookup(configLookupRoot);
            PopulateNIUpperRateLookup(configLookupRoot);
            PopulateNIThresholdLookup(configLookupRoot);
            PopulateNIUpperThresholdLookup(configLookupRoot);
            PopulatePreferentialLimitLookup(configLookupRoot);
            return(configLookupRoot);
        }
Esempio n. 8
0
 private void PopulateNIThresholdLookup(ConfigLookupRoot configLookupRoot)
 {
     configLookupRoot.NIThresholdLookup = new List <NIThresholdLookup>()
     {
         new NIThresholdLookup
         {
             StartDate   = new DateTime(1900, 01, 01),
             EndDate     = new DateTime(2020, 04, 05),
             NIThreshold = 166m
         },
         new NIThresholdLookup
         {
             StartDate   = new DateTime(2020, 04, 06),
             EndDate     = new DateTime(9999, 12, 31),
             NIThreshold = 183m
         }
     };
 }
Esempio n. 9
0
        private void PopulateStatutoryMaxLookup(ConfigLookupRoot configLookupRoot)
        {
            var statMaxList = configLookupRoot.StatMaxLookup = new List <StatMaxLookup>();

            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2011, 02, 01),
                EndDate   = new DateTime(2012, 01, 31),
                StatMax   = 400
            });

            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2011, 02, 01),
                EndDate   = new DateTime(2012, 01, 31),
                StatMax   = 400
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2011, 02, 01),
                EndDate   = new DateTime(2013, 01, 31),
                StatMax   = 430
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2013, 02, 01),
                EndDate   = new DateTime(2014, 04, 05),
                StatMax   = 450
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2014, 04, 06),
                EndDate   = new DateTime(2015, 04, 05),
                StatMax   = 464
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2015, 04, 06),
                EndDate   = new DateTime(2016, 04, 05),
                StatMax   = 475
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2016, 04, 06),
                EndDate   = new DateTime(2017, 04, 05),
                StatMax   = 479
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2017, 04, 06),
                EndDate   = new DateTime(2018, 04, 05),
                StatMax   = 489
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2018, 04, 06),
                EndDate   = new DateTime(2019, 04, 05),
                StatMax   = 508
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2019, 04, 06),
                EndDate   = new DateTime(2020, 04, 05),
                StatMax   = 525
            });
            statMaxList.Add(new StatMaxLookup
            {
                StartDate = new DateTime(2020, 04, 06),
                EndDate   = new DateTime(9999, 12, 31),
                StatMax   = 538
            });
        }