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 })); }
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 }); }