private void Start(object sender, RoutedEventArgs e) { this._selectedItem = (TestItem)this.TestList.SelectedItem; ToeicTest _test = ToeicTestManager.GetTestManager().GetTest(this._selectedItem.ID); this.Visibility = Visibility.Hidden; ExamView exView = new ExamView(_test); if (exView.ShowDialog() == true) { IDataAccess dbAccess = LocalDataAccess.GetDBAccess(); Dictionary <int, List <string> > testCorrectAnswer = dbAccess.GetTestCorrectAnswer(int.Parse(this._selectedItem.ID)); Dictionary <int, string> listeningAnswer = exView.GetListenningAnswers(); Dictionary <int, string> readingAnswer = exView.GetReadingAnswers(); Dictionary <int, int> listeningScoreChecklist = dbAccess.GetListeningScoreCheckList(); Dictionary <int, int> readingScoreChecklist = dbAccess.GetReadingScoreCheckList(); ResultView resultView = new ResultView(); resultView.SetDataAndCalculate( int.Parse(this._selectedItem.ID), testCorrectAnswer, listeningAnswer, readingAnswer, listeningScoreChecklist, readingScoreChecklist); resultView.ShowDialog(); } this.Visibility = Visibility.Visible; }
private void Add_Click(object sender, RoutedEventArgs e) { InsertTest insertView = new InsertTest(); if (insertView.ShowDialog() == true) { ToeicTestManager.GetTestManager().ReLoad(); ((MainViewModel)this.DataContext).LoadTestList(); } }
public MainViewModel() { this.testCollection = new ObservableCollection <TestItem>(); this.testManager = ToeicTestManager.GetTestManager(); this.LoadTestList(); }