public List<PurchaseOrder> GetPendingPurchaseOrders(GatherShipmentsRequest request, IDropShipper dropShipper)
        {
            var pos = new List<PurchaseOrder>();
            //TODO: Go fetch info from JDE for what orders we need to check with this dropshipper about
            //TODO: Convert to Standard Format

            if (!string.IsNullOrWhiteSpace(request.PurchaseOrder))
            {
                //TODO: Get pos for dropshipper from JDE based on poNumber
                var po = new PurchaseOrder
                {
                    PurchaseOrderNumber = request.PurchaseOrder,
                    OrderDate = System.DateTime.Parse("01/01/2014"), //Random date
                };
                pos.Add(po);
            }
            if (request.OrderDate != null)
            {
                //TODO: Get pos for dropshipper from JDE based on date
                var po = new PurchaseOrder
                {
                    PurchaseOrderNumber = "76286DAILY", //Random PO number
                    OrderDate = request.OrderDate.Value,
                };
                pos.Add(po);
            }

            return pos;
        }
        public IEnumerable<GatherShipmentsResults> Gather(GatherShipmentsRequest request)
        {
            var results = new List<GatherShipmentsResults>();

            foreach (var dropShipper in request.DropShippers)
            {
                var pos = _jde.GetPendingPurchaseOrders(request, dropShipper);
                if (!pos.Any())
                {
                    continue;
                }

                var vendorDir = _pendingDirectory.GetDropShipperDirectory(dropShipper);
                var result = dropShipper.GatherShipments.QueryShipments(vendorDir, pos);
                results.Add(result);
            }

            return results;
        }