Update ne marche pas

Signaler
-
Bonjour,
J'ai un souci avec update ça marche pas j'arrive a insérer mais pas mettre à jour
public static void UpdateRapportActivite(int cleAp_periode ,int cleAp_ContratApprentissage, string missions, string realisation, string savoirfaire,
            string problemerescontres, string commentaires)
        {

            try
            {
                using (Ent_Etudiant ent = new Ent_Etudiant())
                {

                    if (cleAp_ContratApprentissage > 0 && cleAp_periode > 0)
                    {
                        Ap_RapportActiviteApp rapp = VotrerapportDb.GetRapportActiviteBycleApContraApprentissagecleApPeriode(cleAp_ContratApprentissage, cleAp_periode);

                        if (rapp != null)
                        {
                            rapp.missionConfiee = missions;
                            rapp.realisation = realisation;
                            rapp.savoirFaire = savoirfaire;
                            rapp.problemeRencontre = problemerescontres;
                            rapp.commentaires = commentaires;
                           
                            ent.Ap_RapportActiviteApp.Add(rapp);
                            ent.SaveChanges();
                           
                            
                    
                         
                        }  

                        else
                        {
                            Ap_RapportActiviteApp rappnv = new Ap_RapportActiviteApp();


                            //Ap_RapportActiviteApp rapportAdd = GetLastRapportCreation(cleAp_ContratApprentissage, cleAp_periode);

                            rappnv.cleAp_ContratApprentissage = cleAp_ContratApprentissage;
                           rappnv.cleAp_Periode = cleAp_periode;
                           // rappnv.cleAp_RapportActiviteApp = rapportAdd.cleAp_RapportActiviteApp;


                            rappnv.missionConfiee = missions;
                            rappnv.realisation = realisation;
                            rappnv.savoirFaire = savoirfaire;
                            rappnv.problemeRencontre = problemerescontres;
                            rappnv.commentaires = commentaires;
                            
                            ent.Ap_RapportActiviteApp.Add(rappnv);
                            ent.SaveChanges();
                            

                        }

                    
                    }

                }
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

        }

EDIT: Ajout de la coloration syntaxique.