public void Update(Personne personne, string user = "") { donneTypeDePersonne(ref this._typePersonne, personne); //Si la personne possède une adresse, on doit également la mettre à jour //EntityFramework ne gère pas la mise à jour des enfants if (personne.adresse != null) { _adresseService.Update(personne.adresse); } _personneRepository.Update(personne); _applicationTraceService.create(new ApplicationTrace { utilisateur = user, action = Parametres.Action.Modification.ToString(), description = String.Format("Mise à jour de {0} {1} {2} en tant que {3}", getCiv(personne.civ), personne.nom, personne.prenom, _typePersonne), }); }