コード例 #1
0
ファイル: FieldRepository.cs プロジェクト: QuantumArt/QP
 private static void SaveConstraint(ContentConstraint constraint, Field newItem)
 {
     if (constraint != null)
     {
         BindFieldToContstraint(newItem, constraint);
         ContentConstraintRepository.Save(constraint);
     }
 }
コード例 #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);
            }
        }
コード例 #3
0
ファイル: FieldRepository.cs プロジェクト: QuantumArt/QP
 private static void UpdateConstraint(ContentConstraint constraint, Field newItem)
 {
     if (constraint != null)
     {
         BindFieldToContstraint(newItem, constraint);
         if (constraint.IsNew)
         {
             ContentConstraintRepository.Save(constraint);
         }
         else
         {
             ContentConstraintRepository.Update(constraint);
         }
     }
 }