Esempio n. 1
0
        public virtual OrderRoleStateCreatedDto NewOrderRoleStateCreated(PartyRoleId partyRoleId)
        {
            var e   = new OrderRoleStateCreatedDto();
            var eId = NewOrderRoleEventId(partyRoleId);

            e.OrderRoleEventId = eId;
            return(e);
        }
Esempio n. 2
0
        public virtual OrderRoleStateCreatedDto ToOrderRoleStateCreatedDto(IOrderRoleStateCreated e)
        {
            var dto = new OrderRoleStateCreatedDto();

            dto.OrderRoleEventId = e.OrderRoleEventId;
            dto.CreatedAt        = e.CreatedAt;
            dto.CreatedBy        = e.CreatedBy;
            dto.Version          = e.Version;
            dto.CommandId        = e.CommandId;
            dto.Active           = e.Active;
            return(dto);
        }
Esempio n. 3
0
        public virtual OrderStateCreatedDto ToOrderStateCreatedDto(IOrderStateCreated e)
        {
            var dto = new OrderStateCreatedDto();

            dto.OrderEventId            = e.OrderEventId;
            dto.CreatedAt               = e.CreatedAt;
            dto.CreatedBy               = e.CreatedBy;
            dto.CommandId               = e.CommandId;
            dto.OrderTypeId             = e.OrderTypeId;
            dto.OrderName               = e.OrderName;
            dto.ExternalId              = e.ExternalId;
            dto.SalesChannelEnumId      = e.SalesChannelEnumId;
            dto.OrderDate               = e.OrderDate;
            dto.Priority                = e.Priority;
            dto.EntryDate               = e.EntryDate;
            dto.PickSheetPrintedDate    = e.PickSheetPrintedDate;
            dto.StatusId                = e.StatusId;
            dto.CurrencyUomId           = e.CurrencyUomId;
            dto.SyncStatusId            = e.SyncStatusId;
            dto.BillingAccountId        = e.BillingAccountId;
            dto.OriginFacilityId        = e.OriginFacilityId;
            dto.WebSiteId               = e.WebSiteId;
            dto.ProductStoreId          = e.ProductStoreId;
            dto.TerminalId              = e.TerminalId;
            dto.TransactionId           = e.TransactionId;
            dto.AutoOrderShoppingListId = e.AutoOrderShoppingListId;
            dto.NeedsInventoryIssuance  = e.NeedsInventoryIssuance;
            dto.IsRushOrder             = e.IsRushOrder;
            dto.InternalCode            = e.InternalCode;
            dto.RemainingSubTotal       = e.RemainingSubTotal;
            dto.GrandTotal              = e.GrandTotal;
            dto.InvoicePerShipment      = e.InvoicePerShipment;
            dto.Active = e.Active;
            var orderRoleEvents = new List <OrderRoleStateCreatedDto>();

            foreach (var ee in e.OrderRoleEvents)
            {
                OrderRoleStateCreatedDto eeDto = OrderRoleStateEventDtoConverter.ToOrderRoleStateCreatedDto(ee);
                orderRoleEvents.Add(eeDto);
            }
            dto.OrderRoleEvents = orderRoleEvents.ToArray();

            var orderItemEvents = new List <OrderItemStateCreatedDto>();

            foreach (var ee in e.OrderItemEvents)
            {
                OrderItemStateCreatedDto eeDto = OrderItemStateEventDtoConverter.ToOrderItemStateCreatedDto(ee);
                orderItemEvents.Add(eeDto);
            }
            dto.OrderItemEvents = orderItemEvents.ToArray();

            var orderShipGroupEvents = new List <OrderShipGroupStateCreatedDto>();

            foreach (var ee in e.OrderShipGroupEvents)
            {
                OrderShipGroupStateCreatedDto eeDto = OrderShipGroupStateEventDtoConverter.ToOrderShipGroupStateCreatedDto(ee);
                orderShipGroupEvents.Add(eeDto);
            }
            dto.OrderShipGroupEvents = orderShipGroupEvents.ToArray();

            return(dto);
        }