Exemple #1
0
        public ListOrdersResponse InvokeListOrders()
        {
            // Create a request.
            ListOrdersRequest request  = new ListOrdersRequest();
            string            sellerId = "example";

            request.SellerId = sellerId;
            DateTime createdAfter = new DateTime();

            request.CreatedAfter = createdAfter;
            DateTime createdBefore = new DateTime();

            request.CreatedBefore = createdBefore;
            DateTime lastUpdatedAfter = new DateTime();

            request.LastUpdatedAfter = lastUpdatedAfter;
            DateTime lastUpdatedBefore = new DateTime();

            request.LastUpdatedBefore = lastUpdatedBefore;
            OrderStatusList orderStatus = new OrderStatusList();

            request.OrderStatus = orderStatus;
            MarketplaceIdList marketplaceId = new MarketplaceIdList();

            request.MarketplaceId = marketplaceId;
            FulfillmentChannelList fulfillmentChannel = new FulfillmentChannelList();

            request.FulfillmentChannel = fulfillmentChannel;
            PaymentMethodList paymentMethod = new PaymentMethodList();

            request.PaymentMethod = paymentMethod;
            string buyerEmail = "example";

            request.BuyerEmail = buyerEmail;
            string sellerOrderId = "example";

            request.SellerOrderId = sellerOrderId;
            decimal maxResultsPerPage = 1;

            request.MaxResultsPerPage = maxResultsPerPage;
            TFMShipmentStatusList tfmShipmentStatus = new TFMShipmentStatusList();

            request.TFMShipmentStatus = tfmShipmentStatus;
            return(this.client.ListOrders(request));
        }
Exemple #2
0
        /**
         * Convert ListOrdersRequest to name value pairs
         */
        private IDictionary <String, String> ConvertListOrders(ListOrdersRequest request)
        {
            IDictionary <String, String> parameters = new Dictionary <String, String>();

            parameters.Add("Action", "ListOrders");
            if (request.IsSetSellerId())
            {
                parameters.Add("SellerId", request.SellerId);
            }
            if (request.IsSetCreatedAfter())
            {
                parameters.Add("CreatedAfter", GetFormattedTimestamp(request.CreatedAfter));
            }
            if (request.IsSetCreatedBefore())
            {
                parameters.Add("CreatedBefore", GetFormattedTimestamp(request.CreatedBefore));
            }
            if (request.IsSetLastUpdatedAfter())
            {
                parameters.Add("LastUpdatedAfter", GetFormattedTimestamp(request.LastUpdatedAfter));
            }
            if (request.IsSetLastUpdatedBefore())
            {
                parameters.Add("LastUpdatedBefore", GetFormattedTimestamp(request.LastUpdatedBefore));
            }
            if (request.IsSetOrderStatus())
            {
                OrderStatusList        listOrdersRequestOrderStatus = request.OrderStatus;
                List <OrderStatusEnum> orderStatusStatusList        = listOrdersRequestOrderStatus.Status;
                int orderStatusStatusListIndex = 1;
                foreach (OrderStatusEnum orderStatusStatus in orderStatusStatusList)
                {
                    parameters.Add("OrderStatus" + "." + "Status" + "." + orderStatusStatusListIndex, orderStatusStatus + "");
                    orderStatusStatusListIndex++;
                }
            }
            if (request.IsSetMarketplaceId())
            {
                MarketplaceIdList listOrdersRequestMarketplaceId = request.MarketplaceId;
                List <String>     marketplaceIdIdList            = listOrdersRequestMarketplaceId.Id;
                int marketplaceIdIdListIndex = 1;
                foreach (String marketplaceIdId in marketplaceIdIdList)
                {
                    parameters.Add("MarketplaceId" + "." + "Id" + "." + marketplaceIdIdListIndex, marketplaceIdId);
                    marketplaceIdIdListIndex++;
                }
            }
            if (request.IsSetFulfillmentChannel())
            {
                FulfillmentChannelList        listOrdersRequestFulfillmentChannel = request.FulfillmentChannel;
                List <FulfillmentChannelEnum> fulfillmentChannelChannelList       = listOrdersRequestFulfillmentChannel.Channel;
                int fulfillmentChannelChannelListIndex = 1;
                foreach (FulfillmentChannelEnum fulfillmentChannelChannel in fulfillmentChannelChannelList)
                {
                    parameters.Add("FulfillmentChannel" + "." + "Channel" + "." + fulfillmentChannelChannelListIndex, fulfillmentChannelChannel + "");
                    fulfillmentChannelChannelListIndex++;
                }
            }
            if (request.IsSetPaymentMethod())
            {
                PaymentMethodList        listOrdersRequestPaymentMethod = request.PaymentMethod;
                List <PaymentMethodEnum> paymentMethodMethodList        = listOrdersRequestPaymentMethod.Method;
                int paymentMethodMethodListIndex = 1;
                foreach (PaymentMethodEnum paymentMethodMethod in paymentMethodMethodList)
                {
                    parameters.Add("PaymentMethod" + "." + "Method" + "." + paymentMethodMethodListIndex, paymentMethodMethod + "");
                    paymentMethodMethodListIndex++;
                }
            }
            if (request.IsSetBuyerEmail())
            {
                parameters.Add("BuyerEmail", request.BuyerEmail);
            }
            if (request.IsSetSellerOrderId())
            {
                parameters.Add("SellerOrderId", request.SellerOrderId);
            }
            if (request.IsSetMaxResultsPerPage())
            {
                parameters.Add("MaxResultsPerPage", request.MaxResultsPerPage + "");
            }
            if (request.IsSetTFMShipmentStatus())
            {
                TFMShipmentStatusList listOrdersRequestTFMShipmentStatus = request.TFMShipmentStatus;
                List <String>         TFMShipmentStatusStatusList        = listOrdersRequestTFMShipmentStatus.Status;
                int TFMShipmentStatusStatusListIndex = 1;
                foreach (String TFMShipmentStatusStatus in TFMShipmentStatusStatusList)
                {
                    parameters.Add("TFMShipmentStatus" + "." + "Status" + "." + TFMShipmentStatusStatusListIndex, TFMShipmentStatusStatus);
                    TFMShipmentStatusStatusListIndex++;
                }
            }

            return(parameters);
        }