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 }; }
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(); }