Beispiel #1
0
        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);
        }
Beispiel #2
0
 public async Task <bool> DeleteContactAsync(Contact contact)
 {
     return(ValidateDeleteContact(contact) && await DeleteContactAsync(contact.ContactId));
 }
Beispiel #3
0
 private static bool ValidateDeleteContact(Contact contact)
 {
     return(contact != null);
 }
Beispiel #4
0
 public bool DeleteContact(Contact contact)
 {
     return(ValidateDeleteContact(contact) && DeleteContact(contact.ContactId));
 }