private void Btn_Next_Question_Click(object sender, RoutedEventArgs e)
        {
            //adding the single answer to the class instance start
            answerList.SubmittedAnswers = singleAnswer;
            //adding the single answer to the class instance end

            //add the fully assembled answerlist to observable collection and removing the duplicate item start
            _askedQuestionAnswer.Add(answerList);
            _askedQuestionAnswer.Distinct().ToList <QuestionAnswer>();
            //add the fully assembled answerlist to observable collection and removing the duplicate item end


            //storing the old question nuumber and old category
            oldQuestionNumber = _askedQuestionAnswer[_askedQuestionAnswer.Count - 1].QuestionNumber;
            oldCategory       = _askedQuestionAnswer[_askedQuestionAnswer.Count - 1].Category;
            //storing the old question nuumber and old category

            selectedAnswers.Add(singleAnswer);
            Txt_Block_Hint.Visibility = Visibility.Hidden;


            //Handling which category of question to ask after 3rd question start
            if (selectedAnswers.Count == questionNumber && questionNumber != 8)
            {
                questionNumber += 1;
                if (selectedAnswers.Contains("Master's In Computer Science") && selectedAnswers[0] == "Master's" && questionNumber == 4)
                {
                    var res = MessageBox.Show("Do You Again Want To Study A Master's Degree?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (res == MessageBoxResult.Yes)
                    {
                        lstAnswer.Clear();
                        startApplication(questionNumber, "MCS");
                    }
                    else
                    {
                        _askedQuestionAnswer.RemoveAt(2);
                        selectedAnswers.RemoveAt(questionNumber - 2);
                        //Lst_AnswerList.SelectedItem = null;
                        //startApplication(3, "general");
                        questionNumber -= 1;
                        return;
                    }
                }
                else if (selectedAnswers.Contains("Bachelor's In Computer Science") && selectedAnswers[0] == "Bachelor's" && questionNumber == 4)
                {
                    var res = MessageBox.Show("Do You Again Want To Study A Bachelor's Degree?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (res == MessageBoxResult.Yes)
                    {
                        lstAnswer.Clear();
                        startApplication(questionNumber, "BCS");
                    }
                    else
                    {
                        _askedQuestionAnswer.RemoveAt(2);
                        selectedAnswers.RemoveAt(questionNumber - 2);
                        questionNumber -= 1;
                        return;
                    }
                }
                else if (selectedAnswers.Contains("Bachelor's In Information Techcnology") && selectedAnswers[0] == "Bachelor's" && questionNumber == 4)
                {
                    var res = MessageBox.Show("Do You Again Want To Study A Bachelor's Degree?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (res == MessageBoxResult.Yes)
                    {
                        lstAnswer.Clear();
                        startApplication(questionNumber, "BIT");
                    }
                    else
                    {
                        _askedQuestionAnswer.RemoveAt(2);
                        selectedAnswers.RemoveAt(questionNumber - 2);
                        questionNumber -= 1;

                        return;
                    }
                }
                else if (selectedAnswers.Contains("Bachelor's In Electronics and Telecomm") && selectedAnswers[0] == "Bachelor's" && questionNumber == 4)
                {
                    var res = MessageBox.Show("Do You Again Want To Study A Bachelor's Degree?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (res == MessageBoxResult.Yes)
                    {
                        lstAnswer.Clear();
                        startApplication(questionNumber, "BETC");
                    }
                    else
                    {
                        _askedQuestionAnswer.RemoveAt(2);
                        selectedAnswers.RemoveAt(questionNumber - 2);
                        questionNumber -= 1;

                        return;
                    }
                }
                else if (selectedAnswers.Contains("Master's In Big Data and Business Analytics") && selectedAnswers[0] == "Master's" && questionNumber == 4)
                {
                    var res = MessageBox.Show("Do You Again Want To Study A Master's Degree?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (res == MessageBoxResult.Yes)
                    {
                        lstAnswer.Clear();
                        startApplication(questionNumber, "MBDBA");
                    }
                    else
                    {
                        _askedQuestionAnswer.RemoveAt(2);
                        selectedAnswers.RemoveAt(questionNumber - 2);
                        questionNumber -= 1;

                        return;
                    }
                }
                else if (selectedAnswers.Contains("Master's In Information Technology") && selectedAnswers[0] == "Master's" && questionNumber == 4)
                {
                    var res = MessageBox.Show("Do You Again Want To Study A Master's Degree?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (res == MessageBoxResult.Yes)
                    {
                        lstAnswer.Clear();
                        startApplication(questionNumber, "MIT");
                    }
                    else
                    {
                        _askedQuestionAnswer.RemoveAt(2);
                        selectedAnswers.RemoveAt(questionNumber - 2);
                        questionNumber -= 1;

                        return;
                    }
                }
                else if (selectedAnswers.Contains("Master's In International Business And Eng") && selectedAnswers[0] == "Master's" && questionNumber == 4)
                {
                    var res = MessageBox.Show("Do You Again Want To Study A Master's Degree?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (res == MessageBoxResult.Yes)
                    {
                        lstAnswer.Clear();
                        startApplication(questionNumber, "MIBE");
                    }
                    else
                    {
                        _askedQuestionAnswer.RemoveAt(2);
                        selectedAnswers.RemoveAt(questionNumber - 2);
                        questionNumber -= 1;

                        return;
                    }
                }
                else if (selectedAnswers.Contains("Master's In Computer Engineering") && selectedAnswers[0] == "Master's" && questionNumber == 4)
                {
                    var res = MessageBox.Show("Do You Again Want To Study A Master's Degree?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (res == MessageBoxResult.Yes)
                    {
                        lstAnswer.Clear();
                        startApplication(questionNumber, "MCE");
                    }
                    else
                    {
                        _askedQuestionAnswer.RemoveAt(2);
                        selectedAnswers.RemoveAt(questionNumber - 2);
                        questionNumber -= 1;

                        return;
                    }
                }
                else if (selectedAnswers.Contains("Master's In Computer Engineering"))
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "MCE");
                }
                else if (selectedAnswers.Contains("Master's In International Business And Eng"))
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "MIBE");
                }
                else if (selectedAnswers.Contains("Master's In Information Technology"))
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "MIT");
                }
                else if (selectedAnswers.Contains("Master's In Big Data and Business Analytics"))
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "MBDBA");
                }
                else if (selectedAnswers.Contains("Bachelor's In Information Techcnology"))
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "BIT");
                }
                else if (selectedAnswers.Contains("Bachelor's In Electronics and Telecomm"))
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "BETC");
                }
                else if (selectedAnswers.Contains("Bachelor's In Computer Science"))
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "BCS");
                }
                else if (selectedAnswers.Contains("Master's In Computer Science"))
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "MCS");
                }
                else
                {
                    lstAnswer.Clear();
                    startApplication(questionNumber, "general");
                }
            }
            //Handling which category of question to ask after 3rd question start

            //Showing the results after answering all the questions start
            else if (selectedAnswers.Count == questionNumber && questionNumber == 8)
            {
                //Handling the visibility of results start
                Lst_AnswerList.Visibility             = Visibility.Collapsed;
                Txt_Question.Visibility               = Visibility.Collapsed;
                Txt_Question_Border.Visibility        = Visibility.Collapsed;
                Btn_Next_Question.Visibility          = Visibility.Collapsed;
                Btn_Prev_Question.Visibility          = Visibility.Collapsed;
                Btn_Next_Question.IsEnabled           = false;
                Stack_QandA.Visibility                = Visibility.Collapsed;
                Tab_Results.Visibility                = Visibility.Visible;
                Btn_StartAgain.Visibility             = Visibility.Visible;
                Txt_Question_Number.Visibility        = Visibility.Hidden;
                Txt_Question_Number_Border.Visibility = Visibility.Hidden;
                //Handling the visibility of results end

                //Loading the results based on the language start
                if (MainWindow.language == "en")
                {
                    Lst_Result_College.ItemsSource = App.CollegeList(oldCategory, "Results.xml");
                }
                else if (MainWindow.language == "de")
                {
                    Lst_Result_College.ItemsSource = App.CollegeList(oldCategory, "Results.de.xml");
                }
                //Loading the results based on the language start

                //Loading details and jobs list start
                Lst_Result_Job.ItemsSource     = App.JobList();
                Lst_Result_Details.ItemsSource = App.DetailsList();
                //Loading details and jobs list end
            }
            //Showing the results after answering all the questions start
        }