public List <Product> Products(int id, int pageNumber) { pageNumber = pageNumber == -1 ? 0 : pageNumber; return(_repository.GetAll() .Include(p => p.Brands) .Include(p => p.Categories) .Where(p => _productRepositories.GetCategoryIds(id).Contains(p.CategoriesId)) .Skip(pageNumber * _pageSize) .Take(_pageSize) .ToList()); }