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