void CompletedQuiz() { textView_CountDownTimer_QuizDuration.Text = "Time Elapsed: \n00:00 minutes".ToString(); QuizDuration_CountDownTimer.Enabled = false; string score = $"Total Score: {CorrectAnswerCount.ToString()}/{quizQuestionsList.Count.ToString()}"; double percentage = (CorrectAnswerCount / double.Parse(quizQuestionsList.Count.ToString())) * 100; string remarks = ""; string images = ""; if (percentage >= 50 && percentage < 60) { remarks = "Satisfactory! \nYou made a C."; } else if (percentage >= 60 && percentage < 70) { remarks = "Good! \nYou made a B."; } else if (percentage >= 70 && percentage < 80) { remarks = "Awesome! \nYou made a B+."; } else if (percentage >= 80 && percentage < 90) { remarks = "Very Good! You made a B++."; } else if (percentage >= 90 && percentage <= 100) { remarks = "Excellent! You made an A."; } else { remarks = "Poor Result! Try again."; images = "failed"; } QuizCompletedFragment quizCompletedFragment = new QuizCompletedFragment(remarks, score, images); quizCompletedFragment.Cancelable = false; var transactionManager = SupportFragmentManager.BeginTransaction(); quizCompletedFragment.Show(transactionManager, "Completed Quiz"); quizCompletedFragment.ReturnToQuizMainMenu += (sender, e) => { this.Finish(); }; }
private void OnQuizCompleted(object sender, System.EventArgs e) { var existFragment = FragmentManager.FindFragmentById(Resource.Id.QuizContainer); if (existFragment != null) { var removeFragmentTransaction = FragmentManager.BeginTransaction(); removeFragmentTransaction.Remove(existFragment); removeFragmentTransaction.Commit(); } var fragment = new QuizCompletedFragment(); var fragmentTransaction = FragmentManager.BeginTransaction(); fragmentTransaction.Add(Resource.Id.QuizContainer, fragment); fragmentTransaction.Commit(); }