private static DisciplinaDto MapeaderDisciplinasDto(DisciplinaResposta componenteCurricular) { return(new DisciplinaDto { CodigoComponenteCurricular = componenteCurricular.CodigoComponenteCurricular, Compartilhada = componenteCurricular.Compartilhada, LancaNota = componenteCurricular.LancaNota, Nome = componenteCurricular.Nome, Regencia = componenteCurricular.Regencia, RegistraFrequencia = componenteCurricular.RegistroFrequencia, TerritorioSaber = componenteCurricular.TerritorioSaber }); }
private DisciplinaDto MapearParaDto(DisciplinaResposta disciplina, bool turmaPrograma = false, bool ensinoEspecial = false) => new DisciplinaDto() { CdComponenteCurricularPai = disciplina.CodigoComponenteCurricularPai, CodigoComponenteCurricular = disciplina.CodigoComponenteCurricular, Nome = disciplina.Nome, Regencia = disciplina.Regencia, TerritorioSaber = disciplina.TerritorioSaber, Compartilhada = disciplina.Compartilhada, RegistraFrequencia = disciplina.RegistroFrequencia, LancaNota = disciplina.LancaNota, PossuiObjetivos = !turmaPrograma && consultasObjetivoAprendizagem.DisciplinaPossuiObjetivosDeAprendizagem(disciplina.CodigoComponenteCurricular), ObjetivosAprendizagemOpcionais = consultasObjetivoAprendizagem.ComponentePossuiObjetivosOpcionais(disciplina.CodigoComponenteCurricular, disciplina.Regencia, ensinoEspecial).Result };
private async Task <DisciplinaDto> MapearParaDto(DisciplinaResposta disciplina, bool turmaPrograma = false) => new DisciplinaDto() { CdComponenteCurricularPai = disciplina.CodigoComponenteCurricularPai, CodigoComponenteCurricular = disciplina.CodigoComponenteCurricular, Nome = disciplina.Nome, Regencia = disciplina.Regencia, TerritorioSaber = disciplina.TerritorioSaber, Compartilhada = disciplina.Compartilhada, RegistraFrequencia = disciplina.RegistroFrequencia, LancaNota = disciplina.LancaNota, PossuiObjetivos = !turmaPrograma && consultasObjetivoAprendizagem .DisciplinaPossuiObjetivosDeAprendizagem(disciplina.CodigoComponenteCurricular) };
private static ConselhoDeClasseComponenteSinteseDto MapearConselhoDeClasseComponenteSinteseDto(DisciplinaResposta componenteCurricular, IEnumerable <FrequenciaAluno> frequenciaDisciplina, double percentualFrequencia, SinteseDto parecerFinal) { return(new ConselhoDeClasseComponenteSinteseDto { Codigo = componenteCurricular.CodigoComponenteCurricular, Nome = componenteCurricular.Nome, TotalFaltas = frequenciaDisciplina.Sum(x => x.TotalAusencias), PercentualFrequencia = percentualFrequencia, ParecerFinal = parecerFinal?.Valor ?? string.Empty, ParecerFinalId = (int)(parecerFinal?.Id ?? default) });