private ParecerConclusivoDto MapearPareceres(IEnumerable <Turma> turmas, IEnumerable <NotasAlunoBimestre> notas) { ParecerConclusivoDto parecerConclusivoDto = new ParecerConclusivoDto(); foreach (var turma in turmas) { if (notas.Any(n => n.CodigoTurma == turma.Codigo)) { if (turma.Ano == "1") { parecerConclusivoDto.PrimeiroAno = "Promovido"; } else if (turma.Ano == "2") { parecerConclusivoDto.SegundoAno = "Promovido"; } else if (turma.Ano == "3") { parecerConclusivoDto.TerceiroAno = "Promovido"; } else if (turma.Ano == "4") { parecerConclusivoDto.QuartoAno = "Promovido"; } else if (turma.Ano == "5") { parecerConclusivoDto.QuintoAno = "Promovido"; } else if (turma.Ano == "6") { parecerConclusivoDto.SextoAno = "Promovido"; } else if (turma.Ano == "7") { parecerConclusivoDto.SetimoAno = "Promovido"; } else if (turma.Ano == "8") { parecerConclusivoDto.OitavoAno = "Promovido"; } else if (turma.Ano == "9") { parecerConclusivoDto.NonoAno = "Promovido"; } } } return(parecerConclusivoDto); }
private HistoricoEscolarNotasFrequenciaDto ObterDadosHistorico(List <GruposComponentesCurricularesDto> diversificadosDto, BaseNacionalComumDto baseNacionalDto, List <ComponenteCurricularHistoricoEscolarDto> enriquecimentoDto, List <ComponenteCurricularHistoricoEscolarDto> projetosDto, TiposNotaDto tiposNotaDto, ParecerConclusivoDto 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 HistoricoEscolarNotasFrequenciaDto() { GruposComponentesCurriculares = diversificadosDto, BaseNacionalComum = baseNacionalDto, EnriquecimentoCurricular = enriquecimentoDto, ProjetosAtividadesComplementares = projetosDto, TipoNota = tiposNotaDto, ParecerConclusivo = pareceresDto } }; }