Beispiel #1
0
        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)));
        }
Beispiel #3
0
        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)));
        }