public async Task <IEnumerable <SubjectResponseModel> > Handle(GetSubjectsQuery request, CancellationToken cancellationToken) { var subjects = await _subjectService.GetAll(); var response = _mapper .Map <IEnumerable <SubjectResponseModel> >(subjects) .ToList(); var mappedResponse = await _subjectMapperService.Map(response); return(mappedResponse); }
public async Task <IReadOnlyCollection <SubjectDto> > Handle(GetSubjectsQuery request, CancellationToken cancellationToken) { return(await _monolithQueryDbContext.Subjects .Select(subject => new SubjectDto(subject.Id.Value, subject.Name)) .ToListAsync(cancellationToken: cancellationToken)); }
public async Task <IEnumerable <SubjectReadModel> > Handle(GetSubjectsQuery request, CancellationToken cancellationToken) { return(await _readRepository.GetAllAsync()); }