Example #1
0
 public ObterAlunosPorCodigoEolNomeQuery(FiltroBuscaAlunosDto dto)
 {
     CodigoUe  = dto.CodigoUe;
     AnoLetivo = dto.AnoLetivo;
     CodigoEOL = dto.Codigo;
     Nome      = dto.Nome;
 }
        public async Task <PaginacaoResultadoDto <AlunoSimplesDto> > Executar(FiltroBuscaAlunosDto dto)
        {
            var resultado = new PaginacaoResultadoDto <AlunoSimplesDto>();

            dto.AnoLetivo   = "0";
            resultado.Items = await mediator.Send(new ObterAlunosPorCodigoEolNomeQuery(dto));

            resultado.TotalPaginas   = 1;
            resultado.TotalRegistros = resultado.Items.Count();

            return(resultado);
        }
 public async Task <IActionResult> ObterAlunos(FiltroBuscaAlunosDto filtroBuscaAlunosDto, [FromServices] IObterAlunosPorCodigoEolNomeUseCase obterAlunosPorCodigoEolNomeUseCase)
 {
     return(Ok(await obterAlunosPorCodigoEolNomeUseCase.Executar(filtroBuscaAlunosDto)));
 }