Exemple #1
0
        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()
            });
        }
Exemple #2
0
 public async Task <ActionResult <PagenatedList <LessonExamDto> > > LessonExams(GetBoughtLessonExamSamplesQuery cmd)
 {
     return(Ok(await _mediator.Send(cmd)));
 }