public IActionResult AnswerCurrentQuestion(Question question)
        {
            int             questionIndex     = questionContainer.GetAllQuestions().FindIndex(a => a.ID == question.ID);
            int             nextQuestionIndex = questionIndex + 1;
            List <Question> questionList      = new List <Question>(questionContainer.GetAllQuestions());

            if (nextQuestionIndex > (questionList.Count - 1))
            {
                QuestionSession questionSession = new QuestionSession();
                questionSession.DateFinished = DateTime.Now;
                questionSessionContainer.AddQuestionSession(questionSession);
                return(RedirectToAction("Overview"));
            }
            else
            {
                Question nextQuestion = questionList.ElementAt(nextQuestionIndex);
                questionContainer.AnswerQuestion(question);
                return(RedirectToAction("AnswerQuestion", new { id = nextQuestion.ID }));
            }
        }