public long Insert(Contact contact) { try { _contactsContext.Contacts.Add(contact); _contactsContext.SaveChanges(); } catch (Exception) { throw new Exception($"Entity {contact.FirstName} {contact.LastName} not inserted in database!"); } return contact.Id; }
public void Update(int id, Contact contact) { var contactToUpdate = GetContactById(id); if (contactToUpdate == null) { throw new Exception("Contact does not exist in database"); } try { contactToUpdate.Address = contact.Address; contactToUpdate.BirthDate = contact.BirthDate; contactToUpdate.City = contact.City; contactToUpdate.Email = contact.Email; contactToUpdate.FirstName = contact.FirstName; contactToUpdate.LastName = contact.LastName; contactToUpdate.Telephone = contact.Telephone; contactToUpdate.ZipCode = contact.ZipCode; _contactsContext.Update(contactToUpdate); _contactsContext.SaveChanges(); } catch (Exception e) { throw e; } }