Ejemplo n.º 1
0
 public bool EnregistrerContact(Personne contact)
 {
     using (Model.ContactsContext context = new Model.ContactsContext())
     {
         if (contact.Id > 0)
         {
             if (contact.GetType() == typeof(Client))
             {
                 context.Clients.Attach((Client)contact);
             }
             else
             {
                 context.Amis.Attach((Ami)contact);
             }
             context.Entry(contact).State = EntityState.Modified;
         }
         else
         {
             if (contact.GetType() == typeof(Client))
             {
                 context.Clients.Add((Client)contact);
             }
             else
             {
                 context.Amis.Add((Ami)contact);
             }
         }
         //répercute les changements en base
         context.SaveChanges();
     }
     return(true);
 }
Ejemplo n.º 2
0
 public bool SupprimerContact(Personne contact)
 {
     using (Model.ContactsContext context = new Model.ContactsContext())
     {
         if (contact.Id > 0)
         {
             context.Entry(contact).State = EntityState.Deleted;
             if (contact.GetType() == typeof(Client))
             {
                 context.Clients.Remove((Client)contact);
             }
             else
             {
                 context.Amis.Remove((Ami)contact);
             }
             context.SaveChanges();
         }
     }
     return(true);
 }