Beispiel #1
0
 private static void SaveConstraint(ContentConstraint constraint, Field newItem)
 {
     if (constraint != null)
     {
         BindFieldToContstraint(newItem, constraint);
         ContentConstraintRepository.Save(constraint);
     }
 }
Beispiel #2
0
        private void CopyConstraints()
        {
            foreach (var constraint in Source.Constraints)
            {
                constraint.Id        = 0;
                constraint.ContentId = DestinationId;
                foreach (var rule in constraint.Rules)
                {
                    rule.FieldId = _fieldsMap[rule.FieldId];
                }

                ContentConstraintRepository.Save(constraint);
            }
        }
Beispiel #3
0
 private static void UpdateConstraint(ContentConstraint constraint, Field newItem)
 {
     if (constraint != null)
     {
         BindFieldToContstraint(newItem, constraint);
         if (constraint.IsNew)
         {
             ContentConstraintRepository.Save(constraint);
         }
         else
         {
             ContentConstraintRepository.Update(constraint);
         }
     }
 }