コード例 #1
0
        public async Task <IActionResult> OnGetLatestChangesAsync()
        {
            var qry     = new GetLatestArticlesQuery(10);
            var results = await _mediator.Send(qry);

            SearchResult = _mapper.Map <SearchResultDto <ArticleSummary> >(results);
            SearchResult.ResultsPerPage = 11;
            SearchResult.CurrentPage    = 1;

            return(Page());
        }
コード例 #2
0
 protected override IQueryable <Article> Handle(GetLatestArticlesQuery request)
 {
     return(_context.Articles.OrderByDescending(a => a.ArticleDateCreated).Take(request.NumberOfArticles).AsQueryable());
 }
コード例 #3
0
        public async Task OnGetAsync()
        {
            var query = new GetLatestArticlesQuery(this.Articles);

            this.Articles = await this.mediator.Send(query);
        }