Esempio n. 1
0
        public PrintOrderItemViewData Create(DateTime eventDate, long eventId, string eventName, long printOrderId,
                                             MarketingPrintOrderItemEntity printOrderItem, PrintOrderItemTrackingEntity printOrderItemTracking,
                                             string vendorName, string marketingMaterialType, string marketingMaterialName, string placedBy,
                                             MarketingOrderShippingInfoEntity printOrderShipping)
        {
            var itemFactory = new PrintOrderItemFactory();

            return(new PrintOrderItemViewData
            {
                EventDate = eventDate,
                EventId = eventId,
                EventName = eventName,
                PrintOrderId = printOrderId,
                MarketingMaterialType = marketingMaterialType,
                MarketingMaterialName = marketingMaterialName,
                PrintOrderItem = itemFactory.CreatePrintOrderItem(printOrderItem, printOrderItemTracking, printOrderShipping),
                PrintVendor = vendorName,
                OrderPlacedBy = placedBy
            });
        }
Esempio n. 2
0
        public PrintOrderItem CreatePrintOrderItem(MarketingPrintOrderItemEntity printOrderItemEntity,
                                                   PrintOrderItemTrackingEntity printOrderItemTrackingEntity, MarketingOrderShippingInfoEntity printOrderItemShipping)
        {
            return(new PrintOrderItem(printOrderItemEntity.MarketingPrintOrderItemId)
            {
                PrintOrderItemId = printOrderItemEntity.MarketingPrintOrderItemId,
                SourceCode = RemoveSourceCodeIdFromPrintOrderItemEntity(printOrderItemEntity.Sourcecode),
                Quantity = printOrderItemEntity.Quantity != null ? (long)printOrderItemEntity.Quantity : 0,
                Status = printOrderItemEntity.Status != null ? (ItemStatus)printOrderItemEntity.Status : ItemStatus.Unknown,
                Shipping = new PrintOrderItemShipping
                {
                    ShippedToAddress1 = printOrderItemShipping.Address1,
                    ShippedToAddress2 = printOrderItemShipping.Address2,
                    ShippedToCity = printOrderItemShipping.City,
                    ShippedToState = printOrderItemShipping.State,
                    ShippedToZip = printOrderItemShipping.ZipCode.ToString(),
                    ShipToAttentionOf = printOrderItemShipping.FirstName + " " + printOrderItemShipping.LastName,
                    ShippedPhoneNumber = printOrderItemShipping.PhoneNumber
                },

                TrackingInfo = printOrderItemTrackingEntity != null?_mapper.Map(printOrderItemTrackingEntity) : null
            });
        }