public virtual Task <LoadResult> Load(PagedDxResultRequestDto input) { CheckGetAllPermission(); // get IQueryable for all entitites var query = GetAll(); // load data by DevExpress lib var loadResult = Load(query, input); // create DTO from DevExpress result loadResult.data = loadResult.data .Cast <TEntity>() .Select(MapToEntityDto) .ToList(); // return result return(Task.FromResult(loadResult)); }
protected virtual LoadResult Load(IQueryable <TEntity> query, PagedDxResultRequestDto input) { return(DataSourceLoader.Load(query, input)); }