예제 #1
0
        public async Task <IActionResult> ObterTodosCursosParaIncluir([FromServices] IObterCursosParaIncluirGoogleUseCase obterCursosParaIncluirGoogleUseCase,
                                                                      [FromQuery] FiltroObterCursosIncluirGoogleDto filtro)
        {
            var retorno = await obterCursosParaIncluirGoogleUseCase.Executar(filtro);

            return(Ok(retorno));
        }
예제 #2
0
        public async Task <PaginacaoResultadoDto <CursoEol> > Executar(FiltroObterCursosIncluirGoogleDto filtro)
        {
            var paginacao = new Paginacao(filtro.PaginaNumero, filtro.RegistrosQuantidade);

            var parametrosCargaInicialDto = await mediator.Send(new ObterParametrosCargaIncialPorAnoQuery(DateTime.Today.Year));

            return(await mediator.Send(new ObterCursosIncluirGoogleQuery(parametrosCargaInicialDto, filtro.UltimaExecucao, paginacao, filtro.ComponenteCurricularId, filtro.TurmaId)));
        }