public async Task <PageDirectoryNode> ExecuteAsync(GetPageDirectoryTreeQuery query, IExecutionContext executionContext) { var dbResults = await Query().ToListAsync(); var result = _pageDirectoryTreeMapper.Map(dbResults); return(result); }
public async Task <PageDirectoryNode> ExecuteAsync(GetPageDirectoryTreeQuery query, IExecutionContext executionContext) { var dbResults = await _dbContext .PageDirectories .AsNoTracking() .Include(w => w.Creator) .Select(d => new PageDirectoryTreeNodeQueryModel() { Creator = d.Creator, PageDirectory = d, NumPages = d.Pages.Count() }) .ToListAsync(); var result = _pageDirectoryTreeMapper.Map(dbResults); return(result); }