public async Task <IActionResult> ObterCursosGsa([FromQuery] FiltroObterCursosGsaDto filtro, [FromServices] IObterCursosGsaUseCase useCase) { var retorno = await useCase.Executar(filtro); return(Ok(retorno)); }
public async Task <PaginacaoResultadoDto <CursoGsaDto> > Executar(FiltroObterCursosGsaDto filtro) { var paginacao = new Paginacao(filtro.PaginaNumero, filtro.RegistrosQuantidade); return(await mediator.Send(new ObterCursosComparativosPaginadosQuery(paginacao, filtro.Secao, filtro.Descricao, filtro.Nome))); }