public Contact SaveContact(Contact contact) { var dbContact = _mapper.Map <SqlServer.Models.Contact>(contact); _contactContext.Entry(dbContact).State = dbContact.ContactId == 0 ? EntityState.Added : EntityState.Modified; var wasSaved = _contactContext.SaveChanges() != 0; if (wasSaved) { contact.ContactId = dbContact.ContactId; return(contact); } return(null); }
public async Task <bool> DeleteContactAsync(Contact contact) { return(ValidateDeleteContact(contact) && await DeleteContactAsync(contact.ContactId)); }
private static bool ValidateDeleteContact(Contact contact) { return(contact != null); }
public bool DeleteContact(Contact contact) { return(ValidateDeleteContact(contact) && DeleteContact(contact.ContactId)); }