예제 #1
0
 public ConsultasCompensacaoAusencia(IRepositorioCompensacaoAusencia repositorioCompensacaoAusencia,
                                     IConsultasCompensacaoAusenciaAluno consultasCompensacaoAusenciaAluno,
                                     IConsultasCompensacaoAusenciaDisciplinaRegencia consultasCompensacaoAusenciaDisciplinaRegencia,
                                     IConsultasFrequencia consultasFrequencia,
                                     IRepositorioComponenteCurricular repositorioComponenteCurricular,
                                     IRepositorioTurma repositorioTurma,
                                     IRepositorioParametrosSistema repositorioParametrosSistema,
                                     IServicoEol servicoEOL,
                                     IServicoUsuario servicoUsuario,
                                     IContextoAplicacao contextoAplicacao,
                                     IConsultasProfessor consultasProfessor,
                                     IConsultasUe consultasUe,
                                     IMediator mediator) : base(contextoAplicacao)
 {
     this.repositorioCompensacaoAusencia    = repositorioCompensacaoAusencia ?? throw new ArgumentNullException(nameof(repositorioCompensacaoAusencia));
     this.consultasCompensacaoAusenciaAluno = consultasCompensacaoAusenciaAluno ?? throw new ArgumentNullException(nameof(consultasCompensacaoAusenciaAluno));
     this.consultasCompensacaoAusenciaDisciplinaRegencia = consultasCompensacaoAusenciaDisciplinaRegencia ?? throw new ArgumentNullException(nameof(consultasCompensacaoAusenciaDisciplinaRegencia));
     this.consultasFrequencia          = consultasFrequencia ?? throw new ArgumentNullException(nameof(consultasFrequencia));
     this.consultasProfessor           = consultasProfessor ?? throw new ArgumentNullException(nameof(consultasProfessor));
     this.repositorioTurma             = repositorioTurma ?? throw new ArgumentNullException(nameof(repositorioTurma));
     this.repositorioParametrosSistema = repositorioParametrosSistema ?? throw new ArgumentNullException(nameof(repositorioParametrosSistema));
     this.servicoEOL = servicoEOL ?? throw new ArgumentNullException(nameof(servicoEOL));
     this.repositorioComponenteCurricular = repositorioComponenteCurricular ?? throw new ArgumentNullException(nameof(repositorioComponenteCurricular));
     this.servicoUsuario = servicoUsuario ?? throw new ArgumentNullException(nameof(servicoUsuario));
     this.consultasUe    = consultasUe ?? throw new ArgumentNullException(nameof(consultasUe));
     this.mediator       = mediator ?? throw new ArgumentNullException(nameof(mediator));
 }
예제 #2
0
 public async Task <IActionResult> ObterTurmas(string codigoUe, int idModalidade, [FromQuery] int ano, [FromServices] IConsultasUe consultasUe)
 {
     return(Ok(await consultasUe.ObterTurmas(codigoUe, idModalidade, ano)));
 }