private void editProductButton_Click(object sender, RoutedEventArgs e) { if (productDataGrid.SelectedItem != null) { var modal = new AddProductWindow(dbContext, (Product)productDataGrid.SelectedItem); modal.Owner = this; using (var transaction = dbContext.Database.BeginTransaction()) { if (modal.Recall()) { dbContext.SaveChanges(); transaction.Commit(); refreshProducts(); } else { transaction.Rollback(); } } } }
private void addProductButton_Click(object sender, RoutedEventArgs e) { var product = new Product(); var modal = new AddProductWindow(dbContext, product); modal.Owner = this; using (var transaction = dbContext.Database.BeginTransaction()) { if (modal.Recall()) { dbContext.Products.Add(product); dbContext.SaveChanges(); transaction.Commit(); refreshProducts(); } else { transaction.Rollback(); } } }