private void DisplayAnswer()
        {
            lv_testResult.Items.Clear();
            QuestionService      questionService = new QuestionService();
            List <QuestionModel> questionList    = questionService.GetAll().Where(x => x.TestID == testID).ToList();
            AnswerService        answerService   = new AnswerService();
            List <AnswerModel>   answerList      = answerService.GetAll().ToList();
            UserService          userService     = new UserService();

            lbl_userName.Text = userService.Get(userID).Name;
            StatisticService statisticService = new StatisticService();
            int correct = statisticService.GetAll()
                          .Where(x => x.TestID == testID && x.UserID == userID)
                          .OrderByDescending(x => x.StatisticID)
                          .First().CorrectAnswer;

            lbl_result.Text += Math.Round((double)(100 * correct) / questionList.Count).ToString() + "%";

            foreach (var question in questionList)
            {
                string       correctAnswer = answerList.Where(x => x.QuestionID == question.QuestionID && x.isCorrect == true).Single().AnswerText;
                var          row           = new string[] { question.QuestionName, correctAnswer };
                ListViewItem listView      = new ListViewItem(row);
                listView.Tag = question;
                lv_testResult.Items.Add(listView);
            }
        }