예제 #1
0
        private PremiumRuleConfig getRuleConfig()
        {
            PremiumRuleConfig config = null;

            using (StreamReader sr = new StreamReader(Server.MapPath("~/Config/config.json")))
            {
                config = JsonConvert.DeserializeObject <PremiumRuleConfig>(sr.ReadToEnd());
            }
            return(config);
        }
예제 #2
0
        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()));
        }
예제 #3
0
 public Member(IMemberData memberData, PremiumRuleConfig config)
 {
     this.memberData = memberData;
     this.ruleConfig = config;
 }
예제 #4
0
        // 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;
 }
예제 #7
0
 public HabitRule(MemberObject member, PremiumRuleConfig ruleConfig)
 {
     this.member     = member;
     this.ruleConfig = ruleConfig;
 }
예제 #8
0
        public static Member getMember(PremiumRuleConfig config)
        {
            IMemberData memberData = new MemberData();

            return(new Member(memberData, config));
        }