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