Example #1
0
        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)));
 }