public async Task <RecuperacaoParalelaListagemDto> Listar(FiltroRecuperacaoParalelaDto filtro) { var alunosEol = await servicoEOL.ObterAlunosAtivosPorTurma(filtro.TurmaId); if (!alunosEol.Any()) { return(null); } var alunosRecuperacaoParalela = await repositorioRecuperacaoParalela.Listar(filtro.TurmaId, filtro.PeriodoId); return(await MapearParaDtoAsync(alunosEol, alunosRecuperacaoParalela, filtro.TurmaId, filtro.PeriodoId, filtro.Ordenacao)); }
public async Task <RecuperacaoParalelaListagemDto> Listar(FiltroRecuperacaoParalelaDto filtro) { var alunosEol = await servicoEOL.ObterAlunosAtivosPorTurma(filtro.TurmaCodigo); if (!alunosEol.Any()) { return(null); } var alunosRecuperacaoParalela = await repositorioRecuperacaoParalela.Listar(filtro.TurmaId, filtro.PeriodoId); var periodoEscolarAtual = await consultasPeriodoEscolar.ObterPeriodoEscolarEmAberto(Modalidade.Fundamental, DateTime.Now.Year); return(await MapearParaDtoAsync(alunosEol, alunosRecuperacaoParalela, filtro.TurmaId, filtro.PeriodoId, filtro.Ordenacao, periodoEscolarAtual)); }
public async Task <IActionResult> Listar([FromQuery] FiltroRecuperacaoParalelaDto filtro) { return(Ok(await consultaRecuperacaoParalela.Listar(filtro))); }