private static Models.DAO.FieldGroup MaptoDbFieldGroup(this FieldGroup fieldGroup, int?prevGroup, int ruleId) { return(new Models.DAO.FieldGroup { Name = fieldGroup.Name, Operator = fieldGroup.LogicOperator, PrevGroupId = prevGroup, PrevGroupOperator = fieldGroup.PrevGroupLogicOperator, RuleId = ruleId }); }
private static int SaveFieldGroupConfiguration(ConfigurationContext dataContext, int ruleId, FieldGroup fieldGroup, int?prevGroup) { var dbFieldGroup = fieldGroup.MaptoDbFieldGroup(prevGroup, ruleId); dataContext.FieldGroups.InsertOnSubmit(dbFieldGroup); dataContext.SubmitChanges(); SaveFieldGroupFieldsConfiguration(dataContext, dbFieldGroup.Id, fieldGroup.Field1, fieldGroup.Field2, fieldGroup.Field3, fieldGroup.Field4, fieldGroup.Field5); return(dbFieldGroup.Id); }