public async Task <IEnumerable <TurmaRetornoDto> > ObterTurmasParaCopia(string turmaOrigemId) { var professorRf = servicoUsuario.ObterRf(); var turmaOrigem = repositorioTurma.ObterPorId(turmaOrigemId); var ue = await consultasUe.ObterPorId(turmaOrigem.UeId); var turmas = servicoEOL.ObterListaTurmasPorProfessor(professorRf); return(turmas.Where(t => t.CodTurma.ToString() != turmaOrigem.CodigoTurma && t.CodEscola == ue.CodigoUe && t.AnoLetivo == turmaOrigem.AnoLetivo && t.Ano == turmaOrigem.Ano) .Select(t => new TurmaRetornoDto() { Codigo = t.CodTurma.ToString(), Nome = t.NomeTurma })); }
public IEnumerable <ProfessorTurmaDto> Listar(string codigoRf) { return(MapearParaDto(servicoEOL.ObterListaTurmasPorProfessor(codigoRf))); }