private static void SaveConstraint(ContentConstraint constraint, Field newItem) { if (constraint != null) { BindFieldToContstraint(newItem, constraint); ContentConstraintRepository.Save(constraint); } }
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); } }
private static void UpdateConstraint(ContentConstraint constraint, Field newItem) { if (constraint != null) { BindFieldToContstraint(newItem, constraint); if (constraint.IsNew) { ContentConstraintRepository.Save(constraint); } else { ContentConstraintRepository.Update(constraint); } } }