public async Task <PagedQueryResult <PageVersionSummary> > ExecuteAsync(GetPageVersionSummariesByPageIdQuery query, IExecutionContext executionContext) { var dbVersions = await Query(query.PageId).ToPagedResultAsync(query); var versions = _pageVersionSummaryMapper.MapVersions(query.PageId, dbVersions); return(versions); }
public async Task <IHttpActionResult> Get(int pageId) { var query = new GetPageVersionSummariesByPageIdQuery() { PageId = pageId }; var results = await _queryExecutor.ExecuteAsync(query); return(_apiResponseHelper.SimpleQueryResponse(this, results)); }
public async Task <JsonResult> Get(int pageId, GetPageVersionSummariesByPageIdQuery query) { if (query == null) { query = new GetPageVersionSummariesByPageIdQuery(); } query.PageId = pageId; ApiPagingHelper.SetDefaultBounds(query); return(await _apiResponseHelper.RunQueryAsync(query)); }
public async Task <IActionResult> Get(int pageId, GetPageVersionSummariesByPageIdQuery query) { if (query == null) { query = new GetPageVersionSummariesByPageIdQuery(); } query.PageId = pageId; ApiPagingHelper.SetDefaultBounds(query); var results = await _queryExecutor.ExecuteAsync(query); return(_apiResponseHelper.SimpleQueryResponse(this, results)); }
public IDomainRepositoryQueryContext <PagedQueryResult <PageVersionSummary> > AsVersionSummaries(GetPageVersionSummariesByPageIdQuery query) { return(DomainRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }
public IEnumerable <IPermissionApplication> GetPermissions(GetPageVersionSummariesByPageIdQuery query) { yield return(new PageReadPermission()); }