public override async Task <List <Email> > HandleAsync(GetEmailsQuery query) { var emails = await ReadRepository.Set <Email>() .AutoFilter(query) .OrderByDescending(x => x.Id) .Take(100) .ToListAsync(); return(emails); }
// GET: Emails public async Task <IActionResult> Index(GetEmailsQuery query) { ViewData["Email"] = query.Email; ViewData["Sended"] = query.Sended; ViewData["Message"] = query.Message; var emails = await _handlerDispatcher.ExecuteQueryAsync(new GetEmailsQuery()); return(View(emails)); }