Esempio n. 1
0
        public HubOrdBatch(string fileName, OrderMessageBatch orderBatch)
            : this()
        {
            FileName = fileName;
            PartnerID = "roadwirellc";
            BatchNumber = orderBatch.batchNumber;
            Orders = (from ord in orderBatch.hubOrder
                        select new HubOrder
                        {
                            PoNumber = ord.poNumber
                            ,
                            OrderID = ord.orderId
                            ,
                            Lines = (from ln in ord.lineItem
                                    select new HubOrdLine
                                    {
                                        ID = ln.lineItemId,
                                        OrderLineNumber = ln.orderLineNumber,
                                        MerchantLineNumber = ln.merchantLineNumber,
                                        ShippingCode = ln.shippingCode,
                                        MerchantSKU = ln.merchantSKU,
                                        VendorSKU = ln.vendorSKU,
                                        QtyOrdered = ln.qtyOrdered,
                                        Weight = ln.poLineData.unitShippingWeight.Text.FirstOrDefault()
                                    }).ToList()

                            ,
                            PersPlaces = (from pp in ord.personPlace
                                        select new HubOrdPersPlace
                                        {
                                            ID = pp.personPlaceID
                                        }).ToList()

                        }).ToList();
        }
Esempio n. 2
0
        public OrderMessageBatch CostcoMessageBatchOrder(string fileName, IAppSettingsService appSettings)
        {
            string filePath = Path.Combine(appSettings.Costco.Dir.Decrypt.Orders.Path, fileName);

            return(OrderMessageBatch.Deserialize(filePath));
        }