protected override async Task <IEnumerable <LodgingModel> > GetAsync(FilterFuncs filters = null, OrderByFunc orderBy = null, int resultStartIndex = 0, int maxResults = 50) { var query = IncludeQuery(); return(await this.Select(query, filters, orderBy) .AsNoTracking() .Skip(resultStartIndex) .Take(maxResults) .ToListAsync()); }
public IQueryable <TModel> GetOrderedData(IQueryable <TModel> queryable) { queryable = queryable.Where(GetExpression()); queryable = OrderByFunc <TModel>()(queryable); return(queryable); }
public Release[] GetAllReleases(int batch, int itemsPerBatch, OrderByFunc <Release> orderBy) { return(LoadReleasesComplete(orderBy(context.Releases).GetBatch(batch, itemsPerBatch))); }
public Release[] GetAllReleases(OrderByFunc <Release> orderBy) { return(LoadReleasesComplete(orderBy(context.Releases))); }