public CreateTemplateCode CreatePropertyConstraintData(Guid constraintData, double factor, double offset, Guid propertyTemplateConstraint, string propertyKey, PropertyConstraintConditionType conditionType) { var retValue = CreateTemplateCode.Updated; var constraint = Db.PropertyTemplateConstraintData.SingleOrDefault(p => p.ObjId == constraintData); bool isNewObject = false; if (constraint == null) { isNewObject = true; constraint = new PropertyTemplateConstraintData(); constraint.ObjId = constraintData; retValue = CreateTemplateCode.Created; } constraint.Factor = factor; constraint.Offset = offset; constraint.This2PropertyTemplateConstraint = propertyTemplateConstraint; constraint.PropertyKey = propertyKey; constraint.ConditionType = (long)conditionType; if (isNewObject) { Db.PropertyTemplateConstraintData.Add(constraint); } else { Db.PropertyTemplateConstraintData.Update(constraint); } return(retValue); }
public CreateTemplateCode CreatePropertyConstraintData(Guid constraintData, double factor, double offset, Guid propertyTemplateConstraint, string propertyKey, PropertyConstraintConditionType conditionType) { var constraint = new PropertyTemplateConstraintData { ObjId = constraintData, Factor = factor, Offset = offset, This2PropertyTemplateConstraint = propertyTemplateConstraint, PropertyKey = propertyKey, ConditionType = (long)conditionType }; _propertyConstraintDataTemplates.Add(constraintData, constraint); return(CreateTemplateCode.Created); }