public EntityAttribute(EntityAttribute entityAttribute) { if (entityAttribute == null) { throw new ArgumentNullException(nameof(entityAttribute)); } AttributeId = entityAttribute.AttributeId; EntityId = entityAttribute.EntityId; AttributeValue = entityAttribute.AttributeValue; AttributeDataType = entityAttribute.AttributeDataType; AttributeDisplayFormat = entityAttribute.AttributeDisplayFormat; EntityType = new EntityType(entityAttribute.EntityType); AttributeType = new AttributeType(entityAttribute.AttributeType); }
public void SetEntityAttribute(EntityAttribute entityAttribute) { if (entityAttribute == null) { throw new ArgumentNullException(nameof(entityAttribute)); } var existingAttribute = CompanyAttributes.FirstOrDefault(a => a.AttributeType.AttributeTypeCode == entityAttribute.AttributeType.AttributeTypeCode); if (existingAttribute != null) { CompanyAttributes.Remove(existingAttribute); } CompanyAttributes.Add(entityAttribute); }