private void ButtonSubmit_Click(object sender, RoutedEventArgs e) { try { using (var contex = new PhonebookContext()) { Table table = new Table() { Name = TextBoxName.Text, Phone = TextBoxPhone.Text, Mobile = TextBoxMobile.Text, Email = TextBoxEmail.Text, Address = TextBoxAddress.Text }; contex.Tables.Add(table); contex.SaveChanges(); Table.Persons.Add(table); this.Close(); } } catch (Exception exc) { MessageBox.Show("Error message: " + exc); } }
private void ButtonDelete_Click(object sender, RoutedEventArgs e) { object item = DatagridList.SelectedItem; if (item == null) { return; } int id = Convert.ToInt32((DatagridList.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text); try { using (PhonebookContext context = new PhonebookContext()) { Table person = context.Tables.FirstOrDefault(x => x.Id == id); if (person == null) { return; } context.Tables.Remove(person); context.SaveChanges(); ReadPhoneBook(); } } catch (Exception exc) { MessageBox.Show("Error message: " + exc); } }
private void ButtonSubmit_Click(object sender, RoutedEventArgs e) { try { using (var contex = new PhonebookContext()) { Table table = (from t in contex.Tables where t.Id == MainWindow.ID select t).First(); table.Name = TextBoxName.Text; table.Phone = TextBoxPhone.Text; table.Mobile = TextBoxMobile.Text; table.Email = TextBoxEmail.Text; table.Address = TextBoxAddress.Text; contex.SaveChanges(); this.Close(); } } catch (Exception exc) { MessageBox.Show("Error message: " + exc); } }