private void LoadTeacherNavigation() { bottomNavigation.NavigationItemSelected += (s, e) => { Android.Support.V4.App.Fragment selectedFragment = null; switch (e.Item.ItemId) { case Resource.Id.action_home: selectedFragment = new TestsRecyclerView(EmailAddress, Token); Toast.MakeText(Activity, "Home clicked", ToastLength.Short).Show(); break; case Resource.Id.action_statistics: selectedFragment = new MyProfile(EmailAddress, Token); Toast.MakeText(Activity, "Stats clicked", ToastLength.Short).Show(); break; case Resource.Id.action_test: selectedFragment = new AddTest(EmailAddress); Toast.MakeText(Activity, "Test clicked", ToastLength.Short).Show(); break; case Resource.Id.action_messages: selectedFragment = new Android.Support.V4.App.Fragment(); Toast.MakeText(Activity, "Msg clicked", ToastLength.Short).Show(); break; case Resource.Id.action_settings: Toast.MakeText(Activity, "Settings clicked", ToastLength.Short).Show(); selectedFragment = new SettingsFragment(EmailAddress, Token); break; } FragmentManager.BeginTransaction().Replace(Resource.Id.fragment_container, selectedFragment).Commit(); }; }
private async void OnAddQuestion(object sender, EventArgs e) { //TODO: Fix counter countQuestions++; if (countQuestions < NumberOfQuestions) { string[] answers = new string[] { etAnswerOne.Text, etAnswerTwo.Text, etAnswerThree.Text, etAnswerFour.Text }; int id = answerGroup.CheckedRadioButtonId; switch (id) { case Resource.Id.rbtnAnswerOne: correctAnswer = etAnswerOne.Text; break; case Resource.Id.rbtnAnswerTwo: correctAnswer = etAnswerTwo.Text; break; case Resource.Id.rbtnAnswerThree: correctAnswer = etAnswerThree.Text; break; case Resource.Id.rbtnAnswerFour: correctAnswer = etAnswerFour.Text; break; } TestQuestionPattern pattern = new TestQuestionPattern(txtTestName.Text, etQuestion.Text, answers, correctAnswer); await firebase.AddToFirebaseQuestions(pattern, "TestQuestions", txtTestName.Text); txtQuestions.Text = countQuestions.ToString(); etQuestion.Text = ""; etAnswerOne.Text = ""; etAnswerTwo.Text = ""; etAnswerThree.Text = ""; etAnswerFour.Text = ""; correctAnswer = ""; Toast.MakeText(Activity, ("Question " + countQuestions.ToString() + " added!"), ToastLength.Short).Show(); } else { string[] answers = new string[] { etAnswerOne.Text, etAnswerTwo.Text, etAnswerThree.Text, etAnswerFour.Text }; int id = answerGroup.CheckedRadioButtonId; switch (id) { case Resource.Id.rbtnAnswerOne: correctAnswer = etAnswerOne.Text; break; case Resource.Id.rbtnAnswerTwo: correctAnswer = etAnswerTwo.Text; break; case Resource.Id.rbtnAnswerThree: correctAnswer = etAnswerThree.Text; break; case Resource.Id.rbtnAnswerFour: correctAnswer = etAnswerFour.Text; break; } TestQuestionPattern pattern = new TestQuestionPattern(txtTestName.Text, etQuestion.Text, answers, correctAnswer); await firebase.AddToFirebaseQuestions(pattern, "TestQuestions", txtTestName.Text); alertWindow.Alert("", "Questions added successfully!", Activity); AddTest selectedFragment = new AddTest(User); FragmentManager.BeginTransaction().Replace(Resource.Id.fragment_container, selectedFragment).Commit(); } }