//public async Task<GetVolumeDiscountResponse> GetVolumeDiscount(GetVolumeDiscountRequest reqModel) //{ // var request = CreateRequest<GetVolumeDiscountRequest>(reqModel); // request.URI = "contentmgmt/Item/VolumeDiscount"; // var response = await client.PutAsync(request); // var result = await ProcessResponse<GetVolumeDiscountResponse>(response); // return result; //} public async Task <SubmitVolumeDiscountResponse> SubmitVolumeDiscount(SubmitVolumeDiscountRequest reqModel) { var request = CreateRequest <SubmitVolumeDiscountRequest>(reqModel); request.URI = "contentmgmt/Item/VolumeDiscount"; var response = await client.PostAsync(request); var result = await ProcessResponse <SubmitVolumeDiscountResponse>(response); return(result); }
public async Task SubmitVolumeDiscount_XML_B2B() { var request = new SubmitVolumeDiscountRequest() { RequestBody = new SubmitVolumeDiscountRequestBody() { ItemVolumeDiscountInfo = new ItemVolumeDiscountInfo() { NeweggItemNumber = "9SIA0062TT3677", VolumeActivation = ItemVolumeDiscountInfo.VolumeDiscountVolumeActivation.True, DiscountSetting = new List <TierInfo>() { new TierInfo() { Priority = 1, SellingPrice = 0.98M, Quantity = 10, EnableFreeShipping = 0 }, new TierInfo() { Priority = 2, SellingPrice = 0.90M, Quantity = 100, EnableFreeShipping = 0 } } } } }; CheckRequestString <SubmitVolumeDiscountRequest>(request); var body = await fadeAPI_B2B_XML.SubmitVolumeDiscount(request); Assert.IsType <SubmitVolumeDiscountResponse>(body); }