public async Task <IActionResult> ObterTodosAlunosQueSeraoRemovidos([FromServices] IObterProfessoresQueSeraoRemovidosUseCase useCase, [FromQuery] FiltroObterUsuariosQueSeraoRemovidosDto filtro) { var retorno = await useCase.Executar(filtro); return(Ok(retorno)); }
public async Task <PaginacaoResultadoDto <RemoverAtribuicaoFuncionarioTurmaEolDto> > Executar(FiltroObterUsuariosQueSeraoRemovidosDto filtro) { var paginacao = new Paginacao(filtro.PaginaNumero, filtro.RegistrosQuantidade); var ano = DateTime.Now.Year; var periodo = await ObterDatas(ano); var parametrosCargaInicialDto = await mediator.Send(new ObterParametrosCargaIncialPorAnoQuery(DateTime.Today.Year)); return(await mediator.Send(new ObterFuncionariosParaRemoverCursoPaginadoQuery(filtro.TurmaId, periodo.dataInicio, periodo.dataFim, paginacao, parametrosCargaInicialDto))); }
public async Task <PaginacaoResultadoDto <RemoverAtribuicaoProfessorCursoEolDto> > Executar(FiltroObterUsuariosQueSeraoRemovidosDto filtro) { var paginacao = new Paginacao(filtro.PaginaNumero, filtro.RegistrosQuantidade); var periodo = await ObterDatas(); return(await mediator.Send(new ObterProfessoresParaRemoverCursoPaginadoQuery(filtro.TurmaId, periodo.dataInicio, periodo.dataFim, paginacao))); }