コード例 #1
0
        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);
        }
コード例 #2
0
        public async Task <IHttpActionResult> Get(int pageId)
        {
            var query = new GetPageVersionSummariesByPageIdQuery()
            {
                PageId = pageId
            };

            var results = await _queryExecutor.ExecuteAsync(query);

            return(_apiResponseHelper.SimpleQueryResponse(this, results));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
 public IDomainRepositoryQueryContext <PagedQueryResult <PageVersionSummary> > AsVersionSummaries(GetPageVersionSummariesByPageIdQuery query)
 {
     return(DomainRepositoryQueryContextFactory.Create(query, ExtendableContentRepository));
 }
コード例 #6
0
 public IEnumerable <IPermissionApplication> GetPermissions(GetPageVersionSummariesByPageIdQuery query)
 {
     yield return(new PageReadPermission());
 }