private void Add_Click(object sender, RoutedEventArgs e) { Company company = companiesList.SelectedItem as Company; if (company == null) { return; } // создаем объект Phone Phone phone = new Phone { Name = nameBox.Text, Price = Int32.Parse(priceBox.Text), Company = company, CompanyId = company.Id }; using (MobileContext db = new MobileContext()) { db.Phones.Add(phone); if (db.SaveChanges() > 0) { phones.Add(phone); } } }
private void Delete_Click(object sender, RoutedEventArgs e) { // получаем выделеный пункт меню if (companiesList.SelectedItem != null) { Company company = companiesList.SelectedItem as Company; if (company != null) { using (MobileContext db = new MobileContext()) { db.Companies.Remove(company); db.SaveChanges(); companiesList.ItemsSource = db.Companies.ToList(); } } } }
private void Save_Click(object sender, RoutedEventArgs e) { using (MobileContext db = new MobileContext()) { if (company != null) { company.Name = nameBox.Text; db.Companies.Update(company); } else { db.Companies.Add(new Company { Name = nameBox.Text }); } db.SaveChanges(); } GoToMainPage(); }