/// <inheritdoc /> public List <Product> GetProducts(int pageSize = 10, int pageIndex = 0) { // Get the correct amount of products var products = _productReader.GetProducts().Skip(pageIndex * pageSize).Take(pageSize).ToList(); // Get the availiblity for each product foreach (var product in products) { product.Availability = _availabilityRepository.GetProductCount(product.Id); } return(products); }