private ParecerConclusivoEJADto MapearPareceres(IEnumerable <Turma> turmas, IEnumerable <NotasAlunoBimestre> notas) { ParecerConclusivoEJADto parecerConclusivoDto = new ParecerConclusivoEJADto(); foreach (var turma in turmas) { if (notas.Any(n => n.CodigoTurma == turma.Codigo)) { if (turma.Ano == "1" && turma.EtapaEJA == 1) { parecerConclusivoDto.PrimeiraEtapaCiclo1 = "Promovido"; } else if (turma.Ano == "2" && turma.EtapaEJA == 1) { parecerConclusivoDto.PrimeiraEtapaCiclo2 = "Promovido"; } else if (turma.Ano == "3" && turma.EtapaEJA == 1) { parecerConclusivoDto.PrimeiraEtapaCiclo3 = "Promovido"; } else if (turma.Ano == "4" && turma.EtapaEJA == 1) { parecerConclusivoDto.PrimeiraEtapaCiclo4 = "Promovido"; } else if (turma.Ano == "1" && turma.EtapaEJA == 2) { parecerConclusivoDto.SegundaEtapaCiclo1 = "Promovido"; } else if (turma.Ano == "2" && turma.EtapaEJA == 2) { parecerConclusivoDto.SegundaEtapaCiclo2 = "Promovido"; } else if (turma.Ano == "3" && turma.EtapaEJA == 2) { parecerConclusivoDto.SegundaEtapaCiclo3 = "Promovido"; } else if (turma.Ano == "4" && turma.EtapaEJA == 2) { parecerConclusivoDto.SegundaEtapaCiclo4 = "Promovido"; } } } return(parecerConclusivoDto); }
private HistoricoEscolarEJANotasFrequenciaDto ObterDadosHistorico(List <GruposComponentesCurricularesEJADto> diversificadosDto, BaseNacionalComumEJADto baseNacionalDto, List <ComponenteCurricularHistoricoEscolarEJADto> enriquecimentoDto, List <ComponenteCurricularHistoricoEscolarEJADto> projetosDto, TiposNotaEJADto tiposNotaDto, ParecerConclusivoEJADto pareceresDto) { if ((diversificadosDto == null || !diversificadosDto.Any(d => d.PossuiNotaValida)) && (baseNacionalDto == null || baseNacionalDto.ObterComNotaValida == null) && (enriquecimentoDto == null || !enriquecimentoDto.Any(d => d.PossuiNotaValida)) && (projetosDto == null || !projetosDto.Any(d => d.PossuiNotaValida))) { return(null); } else { return new HistoricoEscolarEJANotasFrequenciaDto() { GruposComponentesCurriculares = diversificadosDto, BaseNacionalComum = baseNacionalDto, EnriquecimentoCurricular = enriquecimentoDto, ProjetosAtividadesComplementares = projetosDto, TipoNota = tiposNotaDto, ParecerConclusivo = pareceresDto } }; }