public async Task <Paginated <WordDefinition> > Handle(WordDefinitionList request, CancellationToken cancellationToken) { new WordDefinitionListValidator().ValidateAndThrow(request); return(await DB.WordDefinitionsOfUser(request.UserId) .AsNoTracking() .OfWord(request.Filter.Word) .ToPaginatedAsync(request.Page, 50, cancellationToken)); }
public async Task <IActionResult> List([FromQuery] WordDefinitionList request) { Paginated <WordDefinition> list = await Mediator.Send(request with { UserId = RequestUserId, }); return(Ok(list)); }