public virtual IPagedResult <TEntity> GetPagedList(TEntityQueryInput input, ISortingAndPagingRequest sortingAndPagingRequest) { var query = GetQueryable(input); var count = query.Count(); query = AddInclude(query, input.Include); query.SortingAndPaging(sortingAndPagingRequest); return(new PagedResultDto <TEntity>(count, query.ToList())); }
public static IQueryable <T> SortingAndPaging <T>(this IQueryable <T> source, ISortingAndPagingRequest obj) { return(source.Sorting(obj).Paging(obj)); }