예제 #1
0
 public ActionResult UpdateListing(EbayListingModel model)
 {
     try
     {
         _service.UpdateListing(model);
         return(Json(new { success = true }));
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, error = ex.Message }));
     }
 }
        public void UpdateListing(EbayListingModel item)
        {
            var response = _service.GetLegacy <ReviseFixedPriceItemResponse>("ReviseFixedPriceItem",
                                                                             new ReviseFixedPriceItemRequest {
                Item = new ReviseFixedPriceItemRequestItem
                {
                    ItemID          = item.ItemId,
                    Description     = item.Description,
                    ShippingDetails = item.ShippingDetails
                }
            });

            if (response.Ack == "Failure" || response.Ack == "PartialFailure")
            {
                throw new Exception(response.Errors.Select(x => x.ShortMessage).Aggregate((current, next) => current + ", " + next));
            }
        }