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