private static RuleBookModel RateBook(RuleBook p,RuleBookModel[] derived)
 {
     return new RuleBookModel(p.Id.ToString(), p.Name, p.ChangeId.ToString(), p.EffectiveDate)
     {
         Active = p.Active,
         BaseChangeId = p.BaseChangeId,
         DerivedRuleBooks = derived
     };
 }
示例#2
0
 public ActionResult SaveRuleBook(RuleBookModel model)
 {
     Strategy.SaveRuleBook(model);
     return View("Index", Strategy.GetRuleBooks());
 }
        public void SaveRuleBook(RuleBookModel model)
        {
            var id = Convert.ToInt32(model.Id);
            var ruleBook = Db.RuleBooks.FirstOrDefault(p => p.Id == id);
            if (ruleBook == null)
            {
                ruleBook = new RuleBook()
                                      {
                                          EffectiveDate = EffectiveDate,
                                          Active = true,
                                          ChangeId = Guid.NewGuid(),
                                      };

                Db.RuleBooks.AddObject(ruleBook);
            }
            ruleBook.BaseChangeId = model.BaseChangeId;
            ruleBook.Name = model.Name;
            ruleBook.Active = model.Active;
            Db.SaveChanges();
        }