public void Editar(ObjetivoColaborador objetivo) { using (var db = new AvaliacaoDesempenhoContextEntities()) { if (objetivo.MetaColaborador.ResultadoAtingidoColaborador != null) { if (!objetivo.MetaColaborador.ResultadoAtingidoColaborador_ID.HasValue) { db.ResultadoAtingidoColaborador.Add(objetivo.MetaColaborador.ResultadoAtingidoColaborador); } else { if (!objetivo.MetaColaborador.ResultadoAtingidoColaborador.AvaliacaoGestor_ID.HasValue) { db.AvaliacaoGestor.Add(objetivo.MetaColaborador.ResultadoAtingidoColaborador.AvaliacaoGestor); } else { db.Entry(objetivo.MetaColaborador.ResultadoAtingidoColaborador.AvaliacaoGestor).State = EntityState.Modified; } db.Entry(objetivo.MetaColaborador.ResultadoAtingidoColaborador).State = EntityState.Modified; } } db.Entry(objetivo.MetaColaborador).State = EntityState.Modified; db.Entry(objetivo).State = EntityState.Modified; db.SaveChanges(); } }
public void Incluir(ObjetivoColaborador objetivo) { using (var db = new AvaliacaoDesempenhoContextEntities()) { db.ObjetivoColaborador.Add(objetivo); db.SaveChanges(); } }