public virtual AttributeSetStateMergePatchedDto ToAttributeSetStateMergePatchedDto(IAttributeSetStateMergePatched e)
        {
            var dto = new AttributeSetStateMergePatchedDto();

            dto.StateEventId                             = new AttributeSetStateEventIdDtoWrapper(e.StateEventId);
            dto.CreatedAt                                = e.CreatedAt;
            dto.CreatedBy                                = e.CreatedBy;
            dto.CommandId                                = e.CommandId;
            dto.Name                                     = e.Name;
            dto.OrganizationId                           = e.OrganizationId;
            dto.Description                              = e.Description;
            dto.SerialNumberAttributeId                  = e.SerialNumberAttributeId;
            dto.LotAttributeId                           = e.LotAttributeId;
            dto.ReferenceId                              = e.ReferenceId;
            dto.Active                                   = e.Active;
            dto.IsPropertyNameRemoved                    = e.IsPropertyNameRemoved;
            dto.IsPropertyOrganizationIdRemoved          = e.IsPropertyOrganizationIdRemoved;
            dto.IsPropertyDescriptionRemoved             = e.IsPropertyDescriptionRemoved;
            dto.IsPropertySerialNumberAttributeIdRemoved = e.IsPropertySerialNumberAttributeIdRemoved;
            dto.IsPropertyLotAttributeIdRemoved          = e.IsPropertyLotAttributeIdRemoved;
            dto.IsPropertyReferenceIdRemoved             = e.IsPropertyReferenceIdRemoved;
            dto.IsPropertyActiveRemoved                  = e.IsPropertyActiveRemoved;
            var attributeUseEvents = new List <AttributeUseStateCreatedOrMergePatchedOrRemovedDto>();

            foreach (var ee in e.AttributeUseEvents)
            {
                AttributeUseStateCreatedOrMergePatchedOrRemovedDto eeDto = AttributeUseStateEventDtoConverter.ToAttributeUseStateEventDto(ee);
                attributeUseEvents.Add(eeDto);
            }
            dto.AttributeUseEvents = attributeUseEvents.ToArray();


            return(dto);
        }
示例#2
0
        public virtual AttributeSetStateCreatedDto ToAttributeSetStateCreatedDto(IAttributeSetStateCreated e)
        {
            var dto = new AttributeSetStateCreatedDto();

            dto.AttributeSetEventId    = e.AttributeSetEventId;
            dto.CreatedAt              = e.CreatedAt;
            dto.CreatedBy              = e.CreatedBy;
            dto.CommandId              = e.CommandId;
            dto.AttributeSetName       = e.AttributeSetName;
            dto.OrganizationId         = e.OrganizationId;
            dto.Description            = e.Description;
            dto.ReferenceId            = e.ReferenceId;
            dto.IsInstanceAttributeSet = e.IsInstanceAttributeSet;
            dto.IsMandatory            = e.IsMandatory;
            dto.Active = e.Active;
            var attributeUseEvents = new List <AttributeUseStateCreatedDto>();

            foreach (var ee in e.AttributeUseEvents)
            {
                AttributeUseStateCreatedDto eeDto = AttributeUseStateEventDtoConverter.ToAttributeUseStateCreatedDto(ee);
                attributeUseEvents.Add(eeDto);
            }
            dto.AttributeUseEvents = attributeUseEvents.ToArray();

            return(dto);
        }
        public virtual AttributeSetStateDeletedDto ToAttributeSetStateDeletedDto(IAttributeSetStateDeleted e)
        {
            var dto = new AttributeSetStateDeletedDto();

            dto.StateEventId = new AttributeSetStateEventIdDtoWrapper(e.StateEventId);
            dto.CreatedAt    = e.CreatedAt;
            dto.CreatedBy    = e.CreatedBy;
            dto.CommandId    = e.CommandId;
            var attributeUseEvents = new List <AttributeUseStateRemovedDto>();

            foreach (var ee in e.AttributeUseEvents)
            {
                AttributeUseStateRemovedDto eeDto = AttributeUseStateEventDtoConverter.ToAttributeUseStateRemovedDto(ee);
                attributeUseEvents.Add(eeDto);
            }
            dto.AttributeUseEvents = attributeUseEvents.ToArray();


            return(dto);
        }