public async Task <IEnumerable <FrequenciaAluno> > Handle(ObterFrequenciaAlunoGlobalPorComponentesBimestresETurmasQuery request, CancellationToken cancellationToken)
        {
            var frequenciaAlunos = await frequenciaAlunoRepository.ObterFrequenciaPorComponentesBimestresTurmas(request.ComponentesCurriculares.Select(c => c.ToString()).ToArray()
                                                                                                                , new int[0]
                                                                                                                , request.TurmasCodigos.ToArray());


            return(await TratarFrequenciaAnualAluno(frequenciaAlunos, request.TurmasCodigos, request.Modalidade, request.TipoCalendarioId));
        }
Exemplo n.º 2
0
 public async Task <IEnumerable <FrequenciaAluno> > Handle(ObterFrequenciaAlunoPorComponentesBimestresETurmasQuery request, CancellationToken cancellationToken)
 => await frequenciaAlunoRepository.ObterFrequenciaPorComponentesBimestresTurmas(request.ComponentesCurriculares.Select(c => c.ToString()).ToArray()
                                                                                 , request.Bimestres.ToArray()
                                                                                 , request.TurmasCodigos.ToArray());