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));
        }