Esempio n. 1
0
        private async Task <string> ObterRfProfessorTitularDisciplina(string turmaCodigo, string disciplinaCodigo, List <AtividadeAvaliativa> atividadesAvaliativasdoBimestre)
        {
            if (atividadesAvaliativasdoBimestre.Any())
            {
                var professoresTitularesDaTurma = await servicoEOL.ObterProfessoresTitularesDisciplinas(turmaCodigo);

                var professorTitularDaDisciplina = professoresTitularesDaTurma.FirstOrDefault(a => a.DisciplinaId == int.Parse(disciplinaCodigo) && a.ProfessorRf != string.Empty);
                return(professorTitularDaDisciplina == null ? string.Empty : professorTitularDaDisciplina.ProfessorRf);
            }

            return(string.Empty);
        }
        public async Task <AtribuicaoCJTitularesRetornoDto> ObterProfessoresTitularesECjs(string ueId, string turmaId,
                                                                                          string professorRf, Modalidade modalidadeId)
        {
            IEnumerable <ProfessorTitularDisciplinaEol> professoresTitularesDisciplinasEol = await servicoEOL.ObterProfessoresTitularesDisciplinas(turmaId, professorRf);

            var listaAtribuicoes = await repositorioAtribuicaoCJ.ObterPorFiltros(modalidadeId, turmaId, ueId, 0,
                                                                                 professorRf, string.Empty, null);

            if (professoresTitularesDisciplinasEol.Any())
            {
                return(TransformaEntidadesEmDtosAtribuicoesProfessoresRetorno(listaAtribuicoes, professoresTitularesDisciplinasEol));
            }
            else
            {
                return(null);
            }
        }