public ConsultasEventosAulasCalendario(
     IRepositorioEvento repositorioEvento,
     IComandosDiasLetivos comandosDiasLetivos,
     IRepositorioAula repositorioAula,
     IServicoUsuario servicoUsuario,
     IServicoEol servicoEOL,
     IRepositorioComponenteCurricular repositorioComponenteCurricular,
     IConsultasAbrangencia consultasAbrangencia,
     IRepositorioAtividadeAvaliativa repositorioAtividadeAvaliativa,
     IRepositorioPeriodoEscolar repositorioPeriodoEscolar,
     IRepositorioAtividadeAvaliativaRegencia repositorioAtividadeAvaliativaRegencia,
     IRepositorioAtividadeAvaliativaDisciplina repositorioAtividadeAvaliativaDisciplina,
     IConsultasDisciplina consultasDisciplina,
     IConsultasAula consultasAula,
     IRepositorioEventoTipo repositorioEventoTipo,
     IRepositorioFechamentoReabertura repositorioFechamentoReabertura)
 {
     this.repositorioEvento                        = repositorioEvento ?? throw new ArgumentNullException(nameof(repositorioEvento));
     this.comandosDiasLetivos                      = comandosDiasLetivos ?? throw new ArgumentNullException(nameof(comandosDiasLetivos));
     this.repositorioAula                          = repositorioAula ?? throw new ArgumentNullException(nameof(repositorioAula));
     this.servicoUsuario                           = servicoUsuario ?? throw new ArgumentException(nameof(servicoUsuario));
     this.servicoEOL                               = servicoEOL ?? throw new ArgumentNullException(nameof(servicoEOL));
     this.consultasAbrangencia                     = consultasAbrangencia ?? throw new ArgumentNullException(nameof(consultasAbrangencia));
     this.repositorioAtividadeAvaliativa           = repositorioAtividadeAvaliativa ?? throw new ArgumentException(nameof(repositorioAtividadeAvaliativa));
     this.repositorioPeriodoEscolar                = repositorioPeriodoEscolar ?? throw new ArgumentException(nameof(repositorioPeriodoEscolar));
     this.repositorioAtividadeAvaliativaRegencia   = repositorioAtividadeAvaliativaRegencia ?? throw new ArgumentException(nameof(repositorioAtividadeAvaliativaRegencia));
     this.repositorioAtividadeAvaliativaDisciplina = repositorioAtividadeAvaliativaDisciplina ?? throw new ArgumentException(nameof(repositorioAtividadeAvaliativaDisciplina));
     this.consultasDisciplina                      = consultasDisciplina ?? throw new ArgumentNullException(nameof(consultasDisciplina));
     this.consultasAula                            = consultasAula ?? throw new ArgumentNullException(nameof(consultasAula));
     this.repositorioEventoTipo                    = repositorioEventoTipo ?? throw new ArgumentNullException(nameof(repositorioEventoTipo));
     this.repositorioComponenteCurricular          = repositorioComponenteCurricular ?? throw new ArgumentNullException(nameof(repositorioComponenteCurricular));
     this.repositorioFechamentoReabertura          = repositorioFechamentoReabertura ?? throw new ArgumentNullException(nameof(repositorioFechamentoReabertura));
 }
 public ComandoFrequencia(IServicoFrequencia servicoFrequencia,
                          IConsultasAula consultasAula,
                          IMediator mediator)
 {
     this.servicoFrequencia = servicoFrequencia ?? throw new System.ArgumentNullException(nameof(servicoFrequencia));
     this.consultasAula     = consultasAula ?? throw new System.ArgumentNullException(nameof(consultasAula));
     this.mediator          = mediator ?? throw new System.ArgumentNullException(nameof(mediator));
 }
Exemple #3
0
 public ConsultasGrade(IRepositorioGrade repositorioGrade,
                       IConsultasAula consultasAula, IServicoUsuario servicoUsuario, IRepositorioUe repositorioUe, IRepositorioTurma repositorioTurma)
 {
     this.repositorioGrade = repositorioGrade ?? throw new System.ArgumentNullException(nameof(repositorioGrade));
     this.consultasAula    = consultasAula ?? throw new System.ArgumentNullException(nameof(consultasAula));
     this.servicoUsuario   = servicoUsuario ?? throw new System.ArgumentNullException(nameof(servicoUsuario));
     this.repositorioUe    = repositorioUe ?? throw new ArgumentNullException(nameof(repositorioUe));
     this.repositorioTurma = repositorioTurma ?? throw new ArgumentNullException(nameof(repositorioTurma));
 }
Exemple #4
0
        public async Task <IActionResult> ObterRecorrenciaDaSerie(long aulaId, [FromServices] IConsultasAula consultas)
        {
            var recorrencia = await consultas.ObterRecorrenciaDaSerie(aulaId);

            var quantidadeAulas = recorrencia == (int)RecorrenciaAula.AulaUnica ? 1
                : await consultas.ObterQuantidadeAulasRecorrentes(aulaId, RecorrenciaAula.RepetirTodosBimestres);

            var existeFrequenciaPlanoAula = await consultas.ChecarFrequenciaPlanoNaRecorrencia(aulaId);

            return(Ok(new AulaRecorrenciaDto()
            {
                AulaId = aulaId,
                RecorrenciaAula = recorrencia,
                QuantidadeAulasRecorrentes = quantidadeAulas,
                ExisteFrequenciaOuPlanoAula = existeFrequenciaPlanoAula
            }));
        }
 public ConsultasPlanoAula(IRepositorioPlanoAula repositorioPlanoAula,
                           IConsultasPlanoAnual consultasPlanoAnual,
                           IConsultasObjetivoAprendizagemAula consultasObjetivosAprendizagemAula,
                           IConsultasAula consultasAula,
                           IConsultasPeriodoEscolar consultasPeriodoEscolar,
                           IRepositorioAtividadeAvaliativa repositorioAtividadeAvaliativa,
                           IRepositorioAula repositorioAula,
                           IServicoUsuario servicoUsuario)
 {
     this.repositorio                    = repositorioPlanoAula ?? throw new ArgumentNullException(nameof(repositorioPlanoAula));
     this.consultasObjetivosAula         = consultasObjetivosAprendizagemAula ?? throw new ArgumentNullException(nameof(consultasObjetivosAprendizagemAula));
     this.consultasPlanoAnual            = consultasPlanoAnual ?? throw new ArgumentNullException(nameof(consultasPlanoAnual));
     this.consultasAula                  = consultasAula ?? throw new ArgumentNullException(nameof(consultasAula));
     this.consultasPeriodoEscolar        = consultasPeriodoEscolar ?? throw new ArgumentNullException(nameof(consultasPeriodoEscolar));
     this.repositorioAtividadeAvaliativa = repositorioAtividadeAvaliativa ?? throw new ArgumentNullException(nameof(repositorioAtividadeAvaliativa));
     this.repositorioAula                = repositorioAula ?? throw new ArgumentNullException(nameof(repositorioAula));
     this.servicoUsuario                 = servicoUsuario ?? throw new ArgumentNullException(nameof(servicoUsuario));
 }
 public async Task <IActionResult> ObterDatasDeAulasPorCalendarioTurmaEDisciplina(int anoLetivo, string turmaId, string disciplinaId, [FromServices] IConsultasAula consultasAula)
 {
     return(Ok(await consultasAula.ObterDatasDeAulasPorCalendarioTurmaEDisciplina(anoLetivo, turmaId, disciplinaId)));
 }
Exemple #7
0
 public async Task <IActionResult> BuscarPorId(long id, [FromServices] IConsultasAula consultas)
 {
     return(Ok(await consultas.BuscarPorId(id)));
 }
Exemple #8
0
        public IActionResult BuscarPorId(long id, [FromServices] IConsultasAula consultas)
        {
            var aula = consultas.BuscarPorId(id);

            return(Ok(aula));
        }