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()); }
protected override IQueryable <Article> Handle(GetLatestArticlesQuery request) { return(_context.Articles.OrderByDescending(a => a.ArticleDateCreated).Take(request.NumberOfArticles).AsQueryable()); }
public async Task OnGetAsync() { var query = new GetLatestArticlesQuery(this.Articles); this.Articles = await this.mediator.Send(query); }