Esempio n. 1
0
 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)));
        }