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); } }