コード例 #1
0
        private static ResultData getGrossPayable(int age, int sumAssured)
        {
            Console.WriteLine("Age - " + age + " sumAssured - " + sumAssured);
            ResultData        resultData        = new ResultData();
            AgeRangeProvider  ageRangeProvider  = new AgeRangeProvider();
            IAgeRangeProvider iageRangeProvider = ageRangeProvider;

            Enums.AgeRange ageRange = iageRangeProvider.getAgeRange(age);

            if (ageRange == Enums.AgeRange.OutOfRange)
            {
                Console.WriteLine("Age not supported");
                return(resultData);
            }

            IAgeRange ageRangeObj = AgeRangeFactory.Build(ageRange);
            decimal   riskRate    = ageRangeObj.getRiskRate(age, sumAssured);

            Console.WriteLine("RiskRate is : " + riskRate);
            if (riskRate != 0.0M)
            {
                resultData = getGrossPremiumForPositiveRiskRate(age, riskRate, sumAssured);
            }
            else
            {
                Console.WriteLine("Risk rate Not available");
            }
            return(resultData);
        }
コード例 #2
0
 public PersonController()
 {
     gv_Age_Ranger = new AgeRange();
 }
コード例 #3
0
 public StudentManager()
 {
     DatabaseModel.EduZoneDBEntities database = new DatabaseModel.EduZoneDBEntities();
     studentRepo  = new StudentRepo(database);
     ageRangeRepo = new AgeRepo(database);
 }