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 }