public async Task <ActionResult <IReadOnlyList <Product> > > GetProducts(int consumption)
        {
            var productOutcome = await _productDataProvider.GetProductsAsync(consumption);

            if (productOutcome.Successful)
            {
                return(Ok(productOutcome.Result));
            }
            else
            {
                return(NotFound(new ApiResponse((int)HttpStatusCode.NotFound, productOutcome.ErrorMessage)));
            }
        }