public async Task <IActionResult> ObterCursosArquivados( [FromServices] IObterCursosArquivadosPaginadoUseCase useCase, [FromQuery] FiltroCursoArquivadoDto filtro) { return(Ok(await useCase.Executar(filtro))); }
public async Task <PaginacaoResultadoDto <CursoArquivadoDto> > Executar(FiltroCursoArquivadoDto param) { var paginacao = new Paginacao(param.PaginaNumero, param.RegistrosQuantidade); return(await mediator.Send(new ObterCursosArquivadosPorDataArquivamentoPaginadoQuery(param.DataArquivamento, paginacao))); }