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)); }
public async Task <IActionResult> ObterTurmas(string codigoUe, int idModalidade, [FromQuery] int ano, [FromServices] IConsultasUe consultasUe) { return(Ok(await consultasUe.ObterTurmas(codigoUe, idModalidade, ano))); }