public async Task <IActionResult> ObterTodosCursosParaIncluir([FromServices] IObterCursosParaIncluirGoogleUseCase obterCursosParaIncluirGoogleUseCase, [FromQuery] FiltroObterCursosIncluirGoogleDto filtro) { var retorno = await obterCursosParaIncluirGoogleUseCase.Executar(filtro); return(Ok(retorno)); }
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))); }