public void AddContact(Contact contact) { _context.Contacts.Add(contact); _context.SaveChanges(); }
private async void AddContact() { Contact newContact = new Contact(); AddressBookServiceClient proxy = new AddressBookServiceClient("BasicHttpBinding_IAddressBookService"); try { string[] fio = _fullName.Trim().Split(' '); var buffContacts = await proxy.GetContactAsync(); newContact.FullName = _fullName.Trim(); newContact.LastName = fio[0]; newContact.FirstName = fio[1]; newContact.MiddleName = fio[2]; //newContact.PhoneNumber = _phoneNumber.Insert(0,"(").Insert(4,") ").Insert(9,"-"); newContact.PhoneNumber = _phoneNumber; newContact.Id = buffContacts.Count + 1; await proxy.AddContactAsync(newContact); Contacts = await proxy.GetContactAsync(); } catch (Exception e) { MessageBox.Show("Error " + e.Message); } finally { proxy.Close(); } }