示例#1
0
        public virtual InOutStateCreatedDto ToInOutStateCreatedDto(IInOutStateCreated e)
        {
            var dto = new InOutStateCreatedDto();

            dto.InOutEventId           = e.InOutEventId;
            dto.CreatedAt              = e.CreatedAt;
            dto.CreatedBy              = e.CreatedBy;
            dto.CommandId              = e.CommandId;
            dto.DocumentStatusId       = e.DocumentStatusId;
            dto.Posted                 = e.Posted;
            dto.Processed              = e.Processed;
            dto.Processing             = e.Processing;
            dto.DocumentTypeId         = e.DocumentTypeId;
            dto.Description            = e.Description;
            dto.OrderId                = e.OrderId;
            dto.DateOrdered            = e.DateOrdered;
            dto.IsPrinted              = e.IsPrinted;
            dto.MovementTypeId         = e.MovementTypeId;
            dto.MovementDate           = e.MovementDate;
            dto.BusinessPartnerId      = e.BusinessPartnerId;
            dto.WarehouseId            = e.WarehouseId;
            dto.POReference            = e.POReference;
            dto.FreightAmount          = e.FreightAmount;
            dto.ShipperId              = e.ShipperId;
            dto.ChargeAmount           = e.ChargeAmount;
            dto.DatePrinted            = e.DatePrinted;
            dto.CreatedFrom            = e.CreatedFrom;
            dto.SalesRepresentativeId  = e.SalesRepresentativeId;
            dto.NumberOfPackages       = e.NumberOfPackages;
            dto.PickDate               = e.PickDate;
            dto.ShipDate               = e.ShipDate;
            dto.TrackingNumber         = e.TrackingNumber;
            dto.DateReceived           = e.DateReceived;
            dto.IsInTransit            = e.IsInTransit;
            dto.IsApproved             = e.IsApproved;
            dto.IsInDispute            = e.IsInDispute;
            dto.RmaDocumentNumber      = e.RmaDocumentNumber;
            dto.ReversalDocumentNumber = e.ReversalDocumentNumber;
            dto.Active                 = e.Active;
            var inOutImageEvents = new List <InOutImageStateCreatedDto>();

            foreach (var ee in e.InOutImageEvents)
            {
                InOutImageStateCreatedDto eeDto = InOutImageStateEventDtoConverter.ToInOutImageStateCreatedDto(ee);
                inOutImageEvents.Add(eeDto);
            }
            dto.InOutImageEvents = inOutImageEvents.ToArray();

            var inOutLineEvents = new List <InOutLineStateCreatedDto>();

            foreach (var ee in e.InOutLineEvents)
            {
                InOutLineStateCreatedDto eeDto = InOutLineStateEventDtoConverter.ToInOutLineStateCreatedDto(ee);
                inOutLineEvents.Add(eeDto);
            }
            dto.InOutLineEvents = inOutLineEvents.ToArray();

            return(dto);
        }