public async Task <ICollection <PageDirectoryRoute> > ExecuteAsync(GetAllPageDirectoryRoutesQuery query, IExecutionContext executionContext) { var dbPageDirectories = await Query().ToListAsync(); var activeWebRoutes = _pageDirectoryRouteMapper.Map(dbPageDirectories); return(activeWebRoutes); }
public async Task <ICollection <PageDirectoryRoute> > ExecuteAsync(GetAllPageDirectoryRoutesQuery query, IExecutionContext executionContext) { var dbPageDirectories = await _dbContext .PageDirectories .AsNoTracking() .Include(d => d.AccessRules) .Include(d => d.PageDirectoryLocales) .ToListAsync(); var activeWebRoutes = _pageDirectoryRouteMapper.Map(dbPageDirectories); return(activeWebRoutes); }
public async Task <JsonResult> Get() { var query = new GetAllPageDirectoryRoutesQuery(); return(await _apiResponseHelper.RunQueryAsync(query)); }
/// <summary> /// Returns all page directories as PageDirectoryRoute instances. The results of this query are cached. /// </summary> /// <param name="executionContext">Optional execution context to use when executing the query. Useful if you need to temporarily elevate your permission level.</param> public Task <ICollection <PageDirectoryRoute> > GetAllPageDirectoryRoutesAsync(IExecutionContext executionContext = null) { var query = new GetAllPageDirectoryRoutesQuery(); return(_queryExecutor.ExecuteAsync(query, executionContext)); }
public IContentRepositoryQueryContext <ICollection <PageDirectoryRoute> > AsRoutes() { var query = new GetAllPageDirectoryRoutesQuery(); return(ContentRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }
public IEnumerable <IPermissionApplication> GetPermissions(GetAllPageDirectoryRoutesQuery command) { yield return(new PageDirectoryReadPermission()); }
public Task <ICollection <PageDirectoryRoute> > AsRoutesAsync() { var query = new GetAllPageDirectoryRoutesQuery(); return(ExtendableContentRepository.ExecuteQueryAsync(query)); }