/// <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)); }
[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); }