public ContactsVM() { _DB = new ContactsContext(); soapClient = new SoapService.SoapServiceClient(); Contacts = new ObservableCollection<Contact>(); Addresses = new ObservableCollection<Address>(); Companies = new ObservableCollection<Company>(); AddressIDs = new ObservableCollection<int>(); /* Old save command SaveCommand = new DelegateCommand(() => { _DB.SaveChanges(); }); */ SaveCommand = new DelegateCommand(() => { foreach (var x in Contacts) { soapClient.AddContact(x); } soapClient.Save(); }); /*old Add Contact AddContactCommand = new DelegateCommand(() => { ViewingContact = new Contact(); Contacts.Add(ViewingContact); _DB.Contacts.Add(VewingContact); }); */ AddContactCommand = new DelegateCommand(() => { ViewingContact = new Contact(); Contacts.Add(ViewingContact); //soapClient.AddContactAsync(ViewingContact); }); AddCompanyCommand = new DelegateCommand(() => { ViewingCompany = new Company(); Companies.Add(ViewingCompany); _DB.Companies.Add(ViewingCompany); }); AddAddressCommand = new DelegateCommand(() => { ViewingAddress = new Address(); Addresses.Add(ViewingAddress); _DB.Addresses.Add(ViewingAddress); }); DeleteContactCommand = new DelegateCommand(() => { _DB.Contacts.Remove(ViewingContact); Contacts.Remove(ViewingContact); }); DeleteCompanyCommand = new DelegateCommand(() => { _DB.Contacts.Remove(ViewingContact); Contacts.Remove(ViewingContact); }); DeleteAddressCommand = new DelegateCommand(() => { _DB.Contacts.Remove(ViewingContact); Contacts.Remove(ViewingContact); }); AddContactMethodCommand = new DelegateCommand(() => { var cm = new ContactMethod(); ViewingContact.ContactMethods.Add(cm); }); init(); }
partial void DeleteContact(Contact instance);
partial void UpdateContact(Contact instance);
partial void InsertContact(Contact instance);
/// <summary> /// Create a new Contact object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="created_at">Initial value of the created_at property.</param> /// <param name="updated_at">Initial value of the updated_at property.</param> /// <param name="firstName">Initial value of the FirstName property.</param> /// <param name="lastName">Initial value of the LastName property.</param> /// <param name="email">Initial value of the Email property.</param> public static Contact CreateContact(global::System.Int32 id, global::System.DateTime created_at, global::System.DateTime updated_at, global::System.String firstName, global::System.String lastName, global::System.String email) { Contact contact = new Contact(); contact.Id = id; contact.created_at = created_at; contact.updated_at = updated_at; contact.FirstName = firstName; contact.LastName = lastName; contact.Email = email; return contact; }
/// <summary> /// Deprecated Method for adding a new object to the Contacts EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToContacts(Contact contact) { base.AddObject("Contacts", contact); }
public void AddContact(Contact contact) { db.Contacts.Add(contact); }