public async Task <PagenatedList <LessonExamDto> > Handle(GetBoughtLessonExamSamplesQuery request, CancellationToken cancellationToken) { var queryable = _repository.GetQueryable() .Where(x => x.StudentId == _workContext.CurrentUserId); return(new PagenatedList <LessonExamDto> { Items = await queryable .OrderByDescending(x => x.Id) .Pagenate(request) .Select(x => x.Lesson).Select(LessonProfile.ProjectionJustExams) .ToListAsync(cancellationToken), AllCount = queryable.Count() }); }
public async Task <ActionResult <PagenatedList <LessonExamDto> > > LessonExams(GetBoughtLessonExamSamplesQuery cmd) { return(Ok(await _mediator.Send(cmd))); }