public async Task WhenISubmitToUpdateProductDimension()
        {
            var productId = ScenarioContext.Get <int>("product-Id");
            var command   = new UpdateProductDimensionCommand
            {
                ProductId       = productId,
                Description     = "description",
                ImageName       = "image1.png",
                DimensionValues = new List <ProductDimensionItemCommand>
                {
                    new ProductDimensionItemCommand
                    {
                        DimensionItemId = 1,
                        Value           = 23.5
                    },
                    new ProductDimensionItemCommand
                    {
                        DimensionItemId = 2,
                        Value           = 75
                    },
                    new ProductDimensionItemCommand
                    {
                        DimensionItemId = 3,
                        Value           = 85
                    },
                }
            };

            ScenarioContext.Add("product-dimension", command);

            await _productTask.UpdateProductDimension(command);
        }
        public async Task <IActionResult> UpdateDimension(UpdateProductDimensionCommand command)
        {
            await _bus.Dispatch(command);

            return(Ok());
        }
 public async Task UpdateProductDimension(UpdateProductDimensionCommand command)
 {
     await _httpClient.Post("api/products/dimension", command);
 }