/// <summary> /// Speichert Änderungen eines Nutzerdatensatzes im Model /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, RoutedEventArgs e) { Model.T_NUTZER currentNutzer = this.gridNutzerDaten.DataContext as Model.T_NUTZER; if (currentNutzer != null) { using (Model.Context context = new Model.Context()) { Model.T_NUTZER nutzerToSave; if (!currentNutzer.isNew) { nutzerToSave = context.T_NUTZER.Where(q => q.NUT_ID == currentNutzer.NUT_ID).First(); if (nutzerToSave != null) { context.ApplyCurrentValues<Model.T_NUTZER>("T_NUTZER", currentNutzer); context.SaveChanges(); } } else { context.AddToT_NUTZER(currentNutzer); context.SaveChanges(); } } this.dataGridNutzerDaten.DataContext = getNutzer(); } }