public static IEnumerable <TViewModel> FilterBy <TEntity, TViewModel>([NotNull] this IQueryable <TEntity> query, KendoGridBaseRequest request, IEnumerable <string> includes = null, Dictionary <string, MapExpression <TEntity> > mappings = null, Func <IQueryable <TEntity>, IEnumerable <TViewModel> > conversion = null, bool canUseAutoMapperProjection = true) { return(new KendoGridEx <TEntity, TViewModel>(request, query, includes, mappings, conversion, canUseAutoMapperProjection).Data); }
public static KendoGridEx <TModel> ToKendoGrid <TModel>([NotNull] this IQueryable <TModel> query, KendoGridBaseRequest request) { return(new KendoGridEx <TModel>(request, query)); }
public static KendoGridEx <TEntity, TViewModel> ToKendoGridEx <TEntity, TViewModel>(this IEnumerable <TEntity> query, KendoGridBaseRequest request, IEnumerable <string> includes = null, Dictionary <string, string> mappings = null, Func <IQueryable <TEntity>, IEnumerable <TViewModel> > conversion = null, bool canUseAutoMapperProjection = true) { return(new KendoGridEx <TEntity, TViewModel>(request, query.AsQueryable(), includes, mappings, conversion, canUseAutoMapperProjection)); }
public static KendoGridEx <TModel> ToKendoGrid <TModel>(this IEnumerable <TModel> query, KendoGridBaseRequest request) { return(new KendoGridEx <TModel>(request, query.AsQueryable())); }
private static void CheckSkip(KendoGridBaseRequest gridRequest, int skip) { Assert.IsNotNull(gridRequest.Skip); Assert.AreEqual(skip, gridRequest.Skip.Value); }
private static void CheckTake(KendoGridBaseRequest gridRequest, int take) { Assert.IsNotNull(gridRequest.Take); Assert.AreEqual(take, gridRequest.Take.Value); }
private static void CheckPageSize(KendoGridBaseRequest gridRequest, int pagesize) { Assert.IsNotNull(gridRequest.PageSize); Assert.AreEqual(pagesize, gridRequest.PageSize.Value); }
public KendoGridEx <TEntity, TViewModel> ToKendoGrid <TViewModel>(KendoGridBaseRequest request) { return(new KendoGridEx <TEntity, TViewModel>(request, Query, Includes)); }