private PremiumRuleConfig getRuleConfig() { PremiumRuleConfig config = null; using (StreamReader sr = new StreamReader(Server.MapPath("~/Config/config.json"))) { config = JsonConvert.DeserializeObject <PremiumRuleConfig>(sr.ReadToEnd()); } return(config); }
private List <MemberModel> GetMembers() { PremiumRuleConfig config = null; using (StreamReader sr = new StreamReader(Server.MapPath("~/Config/config.json"))) { config = JsonConvert.DeserializeObject <PremiumRuleConfig>(sr.ReadToEnd()); } Member memberBusiness = BusinessFactory.getMember(config); return(this.convertMemberObject(memberBusiness.GetAllMembers())); }
public Member(IMemberData memberData, PremiumRuleConfig config) { this.memberData = memberData; this.ruleConfig = config; }
// GET: Member public ActionResult Index() { PremiumRuleConfig config = this.getRuleConfig(); return(View(config)); }
public PremiumCalculation(PremiumRuleConfig config) { this.config = config; }
public PreConditionRule(MemberObject member, PremiumRuleConfig ruleConfig) { this.member = member; this.ruleConfig = ruleConfig; }
public HabitRule(MemberObject member, PremiumRuleConfig ruleConfig) { this.member = member; this.ruleConfig = ruleConfig; }
public static Member getMember(PremiumRuleConfig config) { IMemberData memberData = new MemberData(); return(new Member(memberData, config)); }