public CreateTemplateCode CreatePropertyConstraint(Guid constraintId, string name, string descrption,
                                                           PropertyConstraint constraintType, PropertyConstraintLevel level, Guid propertyTemplate)
        {
            var retValue   = CreateTemplateCode.Updated;
            var constraint = Db.PropertyTemplateConstraints.SingleOrDefault(p => p.ObjId == constraintId);

            bool isNewObject = false;

            if (constraint == null)
            {
                isNewObject      = true;
                constraint       = new PropertyTemplateConstraint();
                constraint.ObjId = constraintId;
                retValue         = CreateTemplateCode.Created;
            }

            constraint.Name                  = name;
            constraint.Description           = descrption;
            constraint.ConstraintType        = (long)constraintType;
            constraint.This2PropertyTemplate = propertyTemplate;
            constraint.ConstraintLevel       = (long)level;

            if (isNewObject)
            {
                Db.PropertyTemplateConstraints.Add(constraint);
            }
            else
            {
                Db.PropertyTemplateConstraints.Update(constraint);
            }
            return(retValue);
        }
        public CreateTemplateCode CreatePropertyConstraint(Guid constraintId, string name, string descrption, PropertyConstraint constraintType, PropertyConstraintLevel level, Guid propertyTemplate)
        {
            var constraint = new PropertyTemplateConstraint
            {
                ObjId                 = constraintId,
                Name                  = name,
                Description           = descrption,
                ConstraintType        = (long)constraintType,
                This2PropertyTemplate = propertyTemplate,
                ConstraintLevel       = (long)level
            };



            _propertyConstraintTemplates.Add(constraintId, constraint);

            return(CreateTemplateCode.Created);
        }