public async Task <int> ObterQuantidadeAulasTurmaSemanaProfessor(string turma, string disciplina, int semana, string codigoRf) { IEnumerable <AulasPorTurmaDisciplinaDto> aulas; if (ExperienciaPedagogica(disciplina)) { aulas = await repositorio.ObterAulasTurmaExperienciasPedagogicasSemana(turma, semana); } else { aulas = await repositorio.ObterAulasTurmaDisciplinaSemanaProfessor(turma, disciplina, semana, codigoRf); } return(aulas.Sum(a => a.Quantidade)); }