示例#1
0
 public Contact ContactById(int id)
 {
     using (var context = new xamarinContactModel())
     {
         return(context.Contacts.Find(id));
     }
 }
示例#2
0
 public List <Contact> AllContacts()
 {
     using (var context = new xamarinContactModel())
     {
         return(context.Contacts.ToList());
     }
 }
示例#3
0
 public Contact Create(Contact contact)
 {
     using (var context = new xamarinContactModel())
     {
         var newContact = context.Contacts.Add(contact);
         context.SaveChanges();
         return(newContact);
     }
 }
示例#4
0
 public void Delete(int id)
 {
     using (var context = new xamarinContactModel())
     {
         var contact = context.Contacts.Find(id);
         if (contact == null)
         {
             throw new ContactNotFoundException();
         }
         context.Contacts.Remove(contact);
         context.SaveChanges();
     }
 }
示例#5
0
 public Contact Update(int id, Contact contact)
 {
     using (var context = new xamarinContactModel())
     {
         var oldContact = context.Contacts.Find(id);
         if (oldContact == null)
         {
             throw new ContactNotFoundException();
         }
         oldContact.Address     = contact.Address;
         oldContact.FirstName   = contact.FirstName;
         oldContact.LastName    = contact.LastName;
         oldContact.Mail        = contact.Mail;
         oldContact.PhoneNumber = contact.PhoneNumber;
         oldContact.Photos      = contact.Photos;
         context.SaveChanges();
         return(oldContact);
     }
 }