public async Task <BaseResponseDto <List <Product> > > GetAllProduct(string categoryName, string include, int page) { BaseResponseDto <List <Product> > productResponse = new BaseResponseDto <List <Product> >(); var products = await _repository.GetListWhereAsync(x => x.Category.Name == categoryName, include); var result = LinqExtensions.GetPaged(products, page, pageSize); productResponse.Data = (List <Product>)result.Results; return(productResponse); }