public void Can_update_existing_training() { var training = _trainings[1]; training.ClassCost = _newClassCost; ITrainingRepository repository = new TrainingRepository(); repository.Update(training); // use session to try to load the training using (ISession session = _sessionFactory.OpenSession()) { var fromDb = session.Get<Training>(training.TrainingId); Assert.AreEqual(training.ClassCost, fromDb.ClassCost); } }
public void PayrollTracker_SaveButtonClickedEventHandler(object sender, EventArgs e) { TrainingRepository repository = new TrainingRepository(); foreach (KeyValuePair<int, Training> entry in dirtyObjectsMap) { Training training = entry.Value; bool isValid = dataGridView1_RowValidating(entry.Key, training); if (isValid) { if (training.TrainingId == null) { repository.Add(training); } else { repository.Update(training); } dirtyObjectsMap = new Dictionary<int, Training>(); refreshDisplayFromDatabase(); } } }