public async Task <ICollection <PageGroupMicroSummary> > ExecuteAsync(GetAllPageGroupMicroSummariesQuery query, IExecutionContext executionContext) { var results = await _dbContext .PageGroups .AsNoTracking() .OrderBy(m => m.GroupName) .Select(g => new PageGroupMicroSummary() { Name = g.GroupName, PageGroupId = g.PageGroupId, ParentGroupId = g.ParentGroupId }) .ToListAsync(); return(results); }
public IEnumerable <IPermissionApplication> GetPermissions(GetAllPageGroupMicroSummariesQuery query) { yield return(new PageReadPermission()); }