public void EditExecute(object param) { var v = new BearbeiteKategorieCTL(); var vm = new BearbeiteAddVMODELKategorie(); vm.Kat = SelectedKategorie; vm.IsInEditMode = true; v.DataContext = vm; v.ShowDialog(); if (v.DialogResult == true) { using (SnackEmDBEntities db = new SnackEmDBEntities()) { db.Entry(vm.Kat).State = EntityState.Modified; db.SaveChanges(); PropertyChanged(this, new PropertyChangedEventArgs("AlleKategorien")); } } }
public void NewExecute(object param) { if (SelectedKategorie != null) { var v = new BearbeiteKategorieCTL(); var vm = new BearbeiteAddVMODELKategorie(); vm.Kat = new KATEGORIE(); vm.IsInEditMode = false; v.DataContext = vm; v.ShowDialog(); if (v.DialogResult == true) { using (SnackEmDBEntities db = new SnackEmDBEntities()) { db.KATEGORIEs.Add(vm.Kat); db.SaveChanges(); PropertyChanged(this, new PropertyChangedEventArgs("AlleKategorien")); } } } }