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();
 }