Exemplo n.º 1
0
            public async Task <GetObjectListVm <GetClassSubjectItemDto> > Handle(GetClassSubjectListQuery request, CancellationToken cancellationToken)
            {
                var courseSubjectList = await context.ClassSubjects
                                        .AsNoTracking()
                                        .ToListAsync(cancellationToken);

                var list = courseSubjectList
                           .Select(x => new GetClassSubjectItemDto
                {
                    Id                  = x.Id,
                    Title               = x.Title,
                    CourseId            = x.CourseClassId,
                    SubjectAssignmentId = x.SubjectAssignmentId,
                }).ToList();


                var dto = new GetObjectListVm <GetClassSubjectItemDto>
                {
                    Count = list.Count,
                    Data  = list
                };

                return(dto);
            }