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