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
     });
 }
예제 #2
0
 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)
     });