private void button_Click(object sender, RoutedEventArgs e) { int minNameLength = 2; newFileName = WindowTigerTax.TextBoxNewRecordName.Text; if (null != newFileName && newFileName.Trim().Length >= minNameLength) { // Create new record and write it to the database, assign active record id and launch add category menu // Strip any whitespace using ( var db = new TigerTaxContext() ) { // Create and save a new record var record = new Record() { DateModified = DateTime.UtcNow, Name = newFileName, TotalAmount = 0 }; try { db.Records.Add(record); db.SaveChanges(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); throw; } } } }
void MainWindow_Loaded(object sender, RoutedEventArgs e) { using (var db = new TigerTaxContext()) { WindowTigerTax.DataGridRecords.ItemsSource = db.Records.Local; } WindowTigerTax.Icon = ImageAwesome.CreateImageSource(FontAwesomeIcon.Paw, Brushes.Sienna); }