public static async Task <PagedResult <T> > ToPagedResultAsync <T>(this Task <IQueryable <T> > list, IRequestParameters <T> request) where T : Entity { return(await PagedResult <T> .CreateAsync(list, request)); }
public static Task <PagedResult <TDestination> > PagedResultAsync <TDestination>(this IQueryable <TDestination> queryable, int pageNumber, int pageSize) => PagedResult <TDestination> .CreateAsync(queryable, pageNumber, pageSize);
public async Task <PagedResult <Phone> > GetAllAsync(Func <IQueryable <Phone>, IQueryable <Phone> > filter, int pageIndex = 1, int pageSize = 5) { IQueryable <Phone> query = filter(_context.Phones.Include(x => x.Brand).AsQueryable()); return(await PagedResult <Phone> .CreateAsync(query, pageIndex, pageSize)); }
public async Task <PagedResult <Core.Domain.Task> > GetTasksByTitleAsync(string title, int start, int count, string sortField, OrderBy sortType) { return(await PagedResult <Core.Domain.Task> .CreateAsync(_context.Tasks.Where(x => x.Title.ToLowerInvariant().Contains(title.ToLowerInvariant())).AsQueryable(), start, count, sortField, sortType)); }
public async Task <PagedResult <Core.Domain.Task> > GetTasksByStatus(Status status, int start, int count, string sortField, OrderBy sortType) { return(await PagedResult <Core.Domain.Task> .CreateAsync(_context.Tasks.Where(x => x.Status == status).AsQueryable(), start, count, sortField, sortType)); }
public async Task <PagedResult <Core.Domain.Task> > GetTasks(int start, int count, string sortField, OrderBy sortType) { return(await PagedResult <Core.Domain.Task> .CreateAsync(_context.Tasks.AsQueryable(), start, count, sortField, sortType)); }