public PagedList <ProductDTO> GetProductsSegment(ProductPagingParams pagingParams) { IQueryable <Product> products = uow.ProductRepository.GetAllItems(); products = SortProducts(products, pagingParams); IEnumerable <ProductDTO> productsDTO = mapper.Map <IEnumerable <ProductDTO> >(products.AsEnumerable()); return(pagingService.ToPagedList(productsDTO, pagingParams.PageNumber, pagingParams.PageSize)); }