public async Task <List <IntrebareModel <RaspunsCompletatModel> > > Handle(RaspunsuriCompletateQuery message) { var raspunsuri = await _context.Raspuns .Include(r => r.IdRaspunsDisponibilNavigation) .ThenInclude(rd => rd.IdIntrebareNavigation) .Include(r => r.IdRaspunsDisponibilNavigation) .ThenInclude(rd => rd.IdOptiuneNavigation) .Where(r => r.IdObservator == message.IdObservator && r.IdSectieDeVotare == message.IdSectieDeVotare) .ToListAsync(); var intrebari = raspunsuri .Select(r => r.IdRaspunsDisponibilNavigation.IdIntrebareNavigation) .ToList(); return(intrebari.Select(i => _mapper.Map <IntrebareModel <RaspunsCompletatModel> >(i)).ToList()); }
public async Task <List <IntrebareModel <RaspunsCompletatModel> > > Handle(RaspunsuriCompletateQuery message, CancellationToken cancellationToken) { var raspunsuri = await _context.Answers .Include(r => r.OptionAnswered) .ThenInclude(rd => rd.Question) .Include(r => r.OptionAnswered) .ThenInclude(rd => rd.Option) .Where(r => r.IdObserver == message.IdObservator && r.IdPollingStation == message.IdSectieDeVotare) .ToListAsync(); var intrebari = raspunsuri .Select(r => r.OptionAnswered.Question) .ToList(); return(intrebari.Select(i => _mapper.Map <IntrebareModel <RaspunsCompletatModel> >(i)).ToList()); }