public IEnumerable GetItems(DynamicEntityMetadata dynamicEntityMetadata, RouteValueDictionaryWrapper routeValueDictionaryWrapper) { var page = int.Parse(routeValueDictionaryWrapper.GetValue("Page").ToString()); var pageSize = int.Parse(routeValueDictionaryWrapper.GetValue("PageSize").ToString()); return(_dynamicRepository.GetItems(dynamicEntityMetadata.EntityTypeFunction()(), Filters, page, pageSize, _requestManager.OrderBy(), dynamicEntityMetadata.ListIncludes().ToArray())); }
public void SetFilters(DynamicEntityMetadata dynamicEntityMetadata, IEnumerable <Func <IQueryable, IQueryable> > filters) { // ReSharper disable once PossibleMultipleEnumeration Filters = filters.ToList(); // ReSharper disable once PossibleMultipleEnumeration RecordCount = _dynamicRepository.GetRecordCount(dynamicEntityMetadata.EntityTypeFunction()(), filters); }