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); }
public PersonController() { gv_Age_Ranger = new AgeRange(); }
public StudentManager() { DatabaseModel.EduZoneDBEntities database = new DatabaseModel.EduZoneDBEntities(); studentRepo = new StudentRepo(database); ageRangeRepo = new AgeRepo(database); }