public async Task <IActionResult> CreateOrUpdateCatalog([FromBody] ODataActionParameters value) { string name = value["Name"].ToString(); string displayName = value["DisplayName"].ToString(); string priceBookName = value["PriceBookName"].ToString(); string promotionBookName = value["PromotionBookName"].ToString(); string defaultInventorySetName = value["DefaultInventorySetName"].ToString(); var result = await _catalogImporter.ExecuteImport(this.CurrentContext, new CreateOrUpdateCatalogParameter() { DisplayName = displayName, Name = name, PriceBookName = priceBookName, PromotionBookName = promotionBookName, DefaultInventorySetName = defaultInventorySetName }, true); return(new ObjectResult(result)); }