protected static IQueryable <TEntity> ProcessPagingParameters <TEntity>(PagingParameters pagingParameters, IQueryable <TEntity> query) where TEntity : class { if (pagingParameters == null || pagingParameters.ItemsPerPage == 0) { return(query); } query = query.Skip(pagingParameters.GetSkipAmount()); query = query.Take(pagingParameters.GetTakeAmount()); return(query); }