예제 #1
0
        private async Task <long> SalvarObjetivoPlanoAnual(long objetivoJuremaId, long planoAnualId)
        {
            var objAprendizagem = await consultasObjetivoAprendizagem.
                                  ObterAprendizagemSimplificadaPorId(objetivoJuremaId);

            return(repositorioObjetivoAprendizagemPlano.Salvar(new ObjetivoAprendizagemPlano()
            {
                ObjetivoAprendizagemJuremaId = objetivoJuremaId,
                ComponenteCurricularId = objAprendizagem.IdComponenteCurricular,
                PlanoId = planoAnualId
            }));
        }
예제 #2
0
        private void SalvarObjetivoAprendizagem(PlanoAnualDto planoAnualDto,
                                                IEnumerable <ComponenteCurricular> componentesCurriculares,
                                                IEnumerable <ObjetivoAprendizagemDto> objetivosAprendizagem,
                                                ObjetivoAprendizagemSimplificadoDto objetivo)
        {
            var componenteEol = componentesCurriculares.FirstOrDefault(c => c.CodigoJurema == objetivo.IdComponenteCurricular);

            ValidarObjetivoPertenceAoComponenteCurricular(objetivosAprendizagem, objetivo, componenteEol);

            repositorioObjetivoAprendizagemPlano.Salvar(new ObjetivoAprendizagemPlano()
            {
                ObjetivoAprendizagemJuremaId = objetivo.Id,
                ComponenteCurricularId       = componenteEol.Id,
                PlanoId = planoAnualDto.Id
            });
        }