Example #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);
        }
Example #2
0
        public virtual InOutStateDeletedDto ToInOutStateDeletedDto(IInOutStateDeleted e)
        {
            var dto = new InOutStateDeletedDto();

            dto.StateEventId = new InOutStateEventIdDtoWrapper(e.StateEventId);
            dto.CreatedAt    = e.CreatedAt;
            dto.CreatedBy    = e.CreatedBy;
            dto.CommandId    = e.CommandId;
            var inOutLineEvents = new List <InOutLineStateRemovedDto>();

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


            return(dto);
        }
Example #3
0
        public virtual InOutStateMergePatchedDto ToInOutStateMergePatchedDto(IInOutStateMergePatched e)
        {
            var dto = new InOutStateMergePatchedDto();

            dto.StateEventId                               = new InOutStateEventIdDtoWrapper(e.StateEventId);
            dto.CreatedAt                                  = e.CreatedAt;
            dto.CreatedBy                                  = e.CreatedBy;
            dto.CommandId                                  = e.CommandId;
            dto.IsSOTransaction                            = e.IsSOTransaction;
            dto.DocumentStatus                             = e.DocumentStatus;
            dto.Posted                                     = e.Posted;
            dto.Processing                                 = e.Processing;
            dto.Processed                                  = e.Processed;
            dto.DocumentType                               = e.DocumentType;
            dto.Description                                = e.Description;
            dto.OrderNumber                                = e.OrderNumber;
            dto.DateOrdered                                = e.DateOrdered;
            dto.IsPrinted                                  = e.IsPrinted;
            dto.MovementType                               = e.MovementType;
            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.SalesRepresentative                        = e.SalesRepresentative;
            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.Volume                                     = e.Volume;
            dto.Weight                                     = e.Weight;
            dto.RmaNumber                                  = e.RmaNumber;
            dto.ReversalNumber                             = e.ReversalNumber;
            dto.IsDropShip                                 = e.IsDropShip;
            dto.DropShipBusinessPartnerId                  = e.DropShipBusinessPartnerId;
            dto.Active                                     = e.Active;
            dto.IsPropertyIsSOTransactionRemoved           = e.IsPropertyIsSOTransactionRemoved;
            dto.IsPropertyDocumentStatusRemoved            = e.IsPropertyDocumentStatusRemoved;
            dto.IsPropertyPostedRemoved                    = e.IsPropertyPostedRemoved;
            dto.IsPropertyProcessingRemoved                = e.IsPropertyProcessingRemoved;
            dto.IsPropertyProcessedRemoved                 = e.IsPropertyProcessedRemoved;
            dto.IsPropertyDocumentTypeRemoved              = e.IsPropertyDocumentTypeRemoved;
            dto.IsPropertyDescriptionRemoved               = e.IsPropertyDescriptionRemoved;
            dto.IsPropertyOrderNumberRemoved               = e.IsPropertyOrderNumberRemoved;
            dto.IsPropertyDateOrderedRemoved               = e.IsPropertyDateOrderedRemoved;
            dto.IsPropertyIsPrintedRemoved                 = e.IsPropertyIsPrintedRemoved;
            dto.IsPropertyMovementTypeRemoved              = e.IsPropertyMovementTypeRemoved;
            dto.IsPropertyMovementDateRemoved              = e.IsPropertyMovementDateRemoved;
            dto.IsPropertyBusinessPartnerIdRemoved         = e.IsPropertyBusinessPartnerIdRemoved;
            dto.IsPropertyWarehouseIdRemoved               = e.IsPropertyWarehouseIdRemoved;
            dto.IsPropertyPOReferenceRemoved               = e.IsPropertyPOReferenceRemoved;
            dto.IsPropertyFreightAmountRemoved             = e.IsPropertyFreightAmountRemoved;
            dto.IsPropertyShipperIdRemoved                 = e.IsPropertyShipperIdRemoved;
            dto.IsPropertyChargeAmountRemoved              = e.IsPropertyChargeAmountRemoved;
            dto.IsPropertyDatePrintedRemoved               = e.IsPropertyDatePrintedRemoved;
            dto.IsPropertySalesRepresentativeRemoved       = e.IsPropertySalesRepresentativeRemoved;
            dto.IsPropertyNumberOfPackagesRemoved          = e.IsPropertyNumberOfPackagesRemoved;
            dto.IsPropertyPickDateRemoved                  = e.IsPropertyPickDateRemoved;
            dto.IsPropertyShipDateRemoved                  = e.IsPropertyShipDateRemoved;
            dto.IsPropertyTrackingNumberRemoved            = e.IsPropertyTrackingNumberRemoved;
            dto.IsPropertyDateReceivedRemoved              = e.IsPropertyDateReceivedRemoved;
            dto.IsPropertyIsInTransitRemoved               = e.IsPropertyIsInTransitRemoved;
            dto.IsPropertyIsApprovedRemoved                = e.IsPropertyIsApprovedRemoved;
            dto.IsPropertyIsInDisputeRemoved               = e.IsPropertyIsInDisputeRemoved;
            dto.IsPropertyVolumeRemoved                    = e.IsPropertyVolumeRemoved;
            dto.IsPropertyWeightRemoved                    = e.IsPropertyWeightRemoved;
            dto.IsPropertyRmaNumberRemoved                 = e.IsPropertyRmaNumberRemoved;
            dto.IsPropertyReversalNumberRemoved            = e.IsPropertyReversalNumberRemoved;
            dto.IsPropertyIsDropShipRemoved                = e.IsPropertyIsDropShipRemoved;
            dto.IsPropertyDropShipBusinessPartnerIdRemoved = e.IsPropertyDropShipBusinessPartnerIdRemoved;
            dto.IsPropertyActiveRemoved                    = e.IsPropertyActiveRemoved;
            var inOutLineEvents = new List <InOutLineStateCreatedOrMergePatchedOrRemovedDto>();

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


            return(dto);
        }