public async Task <IEnumerable <Product> > GetAllAsync()
        {
            NewFeature();

            var products = await context.Products
                           .ToListAsync();

            foreach (var product in products)
            {
                var price = await priceService.GetByProductAsync(product.Id);

                var stock = await stockService.GetByProductAsync(product.Id);

                product.Price = price;
                product.Stock = stock;
            }

            return(products);
        }