/// <summary>
        /// Update item price
        /// </summary>
        public void UpdateItemlPrice()
        {
            Console.WriteLine("UpdateItemlPrice");

            // Create Request
            UpdateItemPriceRequest UpdateItemPricerequest = new UpdateItemPriceRequest()
            {
                Condition = ItemCondition.New,
                Type      = ItemQueryType.NewEggItemNumber,
                Value     = "9SIA0068KA0333",
                PriceList = new List <UpdateItemPriceRequest.UpdateItemPrice>()
                {
                    new UpdateItemPriceRequest.UpdateItemPrice()
                    {
                        CountryCode        = "AUS",
                        Currency           = "USD",
                        Active             = ItemPriceActive.Deactivate_item,
                        MSRP               = 3500M,
                        MAP                = 0M,
                        CheckoutMAP        = 0,
                        SellingPrice       = 1149.98M,
                        EnableFreeShipping = FreeShipping.Default
                    }
                }
            };

            // Send your request and get response
            var body = itemCall.UpdateItemPrice(UpdateItemPricerequest).Result;

            // Use the data pre you business
            Console.WriteLine(string.Format("There are {0} item infomation responsed.", body.PriceList.Count));
        }
Exemplo n.º 2
0
        [Fact]//XML USA
        public async Task UpdateItemPrice_XML_USA()
        {
            UpdateItemPriceRequest UpdateItemPricerequest = new UpdateItemPriceRequest()
            {
                Condition = ItemCondition.New,
                Type      = ItemQueryType.NewEggItemNumber,
                Value     = "9SIA0068KA0333",
                PriceList = new List <UpdateItemPriceRequest.UpdateItemPrice>()
                {
                    new UpdateItemPriceRequest.UpdateItemPrice()
                    {
                        CountryCode        = "AUS",
                        Currency           = "USD",
                        Active             = ItemPriceActive.Deactivate_item,
                        MSRP               = 3500M,
                        MAP                = 0M,
                        CheckoutMAP        = 0,
                        SellingPrice       = 1149.98M,
                        EnableFreeShipping = FreeShipping.Default,
                        LimitQuantity      = 1
                    }
                }
            };

            CheckRequestString <UpdateItemPriceRequest>(UpdateItemPricerequest);
            var body = await fadeAPI_USA_XML.UpdateItemPrice(UpdateItemPricerequest);

            Assert.IsType <UpdateItemPriceResponse>(body);
        }
        public async Task <UpdateItemPriceResponse> UpdateItemPrice(UpdateItemPriceRequest reqModel)
        {
            var request = CreateRequest <UpdateItemPriceRequest>(reqModel);

            request.URI = "contentmgmt/item/international/price";

            var response = await client.PostAsync(request);

            var result = await ProcessResponse <UpdateItemPriceResponse>(response);

            return(result);
        }