/// <summary> /// Sauvegarde d'un personne /// </summary> /// <returns></returns> public bool Sauvegarder(SalesManagementContext context) { bool resultat = false; try { //Remise à 0 des zones qui ne doivent pas être renseignées s'il ne s'agit pas d'un client. if (!_personne.Client) { _personne.ClientGagne = false; _personne.ClientNomVendeur = string.Empty; _personne.DateClient = null; } if (_contacts != null && _contacts.Count() > 0) _contacts.ForEach(c => { _personne.Contacts.Add(c.Contact); }); context.Personne.Add(_personne); context.SaveChanges(); } catch (Exception exc) { throw exc; } return resultat; }
/// <summary> /// Ajout de la réunion en cours dans le context /// </summary> /// <param name="context">Context en cours</param> public bool Sauvegarder() { bool resultat = false; try { using (SalesManagementContext context = new SalesManagementContext()) { context.Reunion.Add(_reunion); context.SaveChanges(); } resultat = true; } catch (Exception exc) { throw exc; } return resultat; }