コード例 #1
0
        public async Task <PaginacaoResultadoDto <CursoExtintoEolDto> > Executar(FiltroTurmasExtintasArquivarDto param)
        {
            var dataInicio = await mediator.Send(new ObterDataUltimaExecucaoPorTipoQuery(Dominio.ExecucaoTipo.ArquivarCursosTurmasExtintas));

            var dataFim = DateTime.Today;

            var paginacao = new Paginacao(param.PaginaNumero, param.RegistrosQuantidade);
            var parametrosCargaInicialDto = await mediator.Send(new ObterParametrosCargaIncialPorAnoQuery(DateTime.Today.Year));

            return(await mediator.Send(new ObterCursosExtintosPorPeriodoPaginadoQuery(parametrosCargaInicialDto, dataInicio, dataFim, dataFim.Year, param.TurmaId, paginacao)));
        }
コード例 #2
0
 public async Task <IActionResult> ObterCursosArquivar([FromServices] IObterCursosExtintosParaArquivarPaginadoUseCase useCase, [FromQuery] FiltroTurmasExtintasArquivarDto filtro)
 {
     return(Ok(await useCase.Executar(filtro)));
 }