private static int SaveRuleConfiguration(ConfigurationContext dataContext, Rule rule, int formulaId, int?prevRule) { var dbRule = rule.MaptoDbRule(formulaId, prevRule); dataContext.Rules.InsertOnSubmit(dbRule); dataContext.SubmitChanges(); return(dbRule.Id); }
private static Models.DAO.Rule MaptoDbRule(this Rule rule, int formulaId, int?prevRule) { return(new Models.DAO.Rule() { Name = rule.Name, Description = rule.Description, Formula = formulaId, PrevRule = prevRule }); }
private static void UpdateRuleConfiguration(ConfigurationContext dataContext, Rule rule, int formulaId, int?prevRule) { var currentRule = dataContext.Rules.FirstOrDefault(dbRule => dbRule.Id == rule.Id ); if (currentRule == null) { return; } currentRule.Description = rule.Description; currentRule.PrevRule = prevRule; dataContext.SubmitChanges(); }