public void OnClick(View v) { if (v.Id == Resource.Id.tabonlinetest) { txtOnlinetest.SetBackgroundResource(Resource.Drawable.TabOnlineTextviewSelect); txtOnlinetest.SetTextColor(new Android.Graphics.Color(ContextCompat.GetColor(this, Resource.Color.white))); txtMockTest.SetBackgroundResource(Resource.Drawable.TabMockTextviewUnselect); txtMockTest.SetTextColor(new Android.Graphics.Color(ContextCompat.GetColor(this, Resource.Color.black))); var myFinalTestlistserilize = JsonConvert.SerializeObject(MyFinalTestList); cp.Dismiss(); DoOnlineTestFragment obj = new DoOnlineTestFragment(); // Bundle bundle = new Bundle(); // bundle.PutString("AllTestList", myFinalTestlistserilize); // obj.Arguments = bundle; SupportFragmentManager.BeginTransaction().Replace(Resource.Id.testlistfragment, obj).Commit(); } else { txtOnlinetest.SetBackgroundResource(Resource.Drawable.TabMockTextviewUnselect); txtOnlinetest.SetTextColor(new Android.Graphics.Color(ContextCompat.GetColor(this, Resource.Color.black))); txtMockTest.SetBackgroundResource(Resource.Drawable.TabOnlineTextviewSelect); txtMockTest.SetTextColor(new Android.Graphics.Color(ContextCompat.GetColor(this, Resource.Color.white))); var myFinalTestlistserilize = JsonConvert.SerializeObject(MyFinalTestListMock); cp.Dismiss(); DoMockTestFragment obj = new DoMockTestFragment(); // Bundle bundle = new Bundle(); //bundle.PutString("AllTestList", myFinalTestlistserilize); //obj.Arguments = bundle; SupportFragmentManager.BeginTransaction().Replace(Resource.Id.testlistfragment, obj).Commit(); } }
public void PrepareRecord() { //================================remove those test which not belonged to loogedin user=============// MyFinalTestList = new List <AllTestModelData>(); for (int i = 0; i < AllTestlist.Count; i++) { if (AllTestlist[i].Packages.Equals(packageid)) { MyFinalTestList.Add(AllTestlist[i]); } else { string[] pacjagearray = AllTestlist[i].Packages.Split(","); for (int y = 0; y < pacjagearray.Length; y++) { if (packageid.Equals(pacjagearray[y])) { MyFinalTestList.Add(AllTestlist[i]); break; } else { continue; } } } } MyFinalTestListMock = new List <AllTestModelData>(); for (int i = 0; i < AllTestlistMock.Count; i++) { if (AllTestlistMock[i].Packages.Equals(packageidMock)) { MyFinalTestListMock.Add(AllTestlistMock[i]); } else { string[] pacjagearray = AllTestlistMock[i].Packages.Split(","); for (int y = 0; y < pacjagearray.Length; y++) { if (packageidMock.Equals(pacjagearray[y])) { MyFinalTestListMock.Add(AllTestlistMock[i]); break; } else { continue; } } } } List <AllTestModelData> GivenExamTest = new List <AllTestModelData>(); List <AllTestModelData> GivenPracticalTest = new List <AllTestModelData>(); try { for (int i = 0; i < GivenTestlist.Count; i++) { if (GivenTestlist[i].TestType.Equals("Exam")) { GivenExamTest.Add(GivenTestlist[i]); } else { GivenPracticalTest.Add(GivenTestlist[i]); } } } catch (Exception) { } for (int i = 0; i < MyFinalTestList.Count; i++) { ISharedPreferences pref; ISharedPreferencesEditor edit; pref = GetSharedPreferences(MyFinalTestList[i].ID + "", FileCreationMode.Private); edit = pref.Edit(); string question = pref.GetString("TestRecord", String.Empty); if (question.Length > 0) { MyFinalTestList[i].Text = "Resume"; MyFinalTestList[i].background = Resource.Drawable.greenRectangle; } else { MyFinalTestList[i].Text = "Start Test"; MyFinalTestList[i].background = Resource.Drawable.mytestTextview; } for (int y = 0; y < GivenExamTest.Count; y++) { if (MyFinalTestList[i].ID == GivenExamTest[y].TestID) { MyFinalTestList[i].Text = "Taken"; MyFinalTestList[i].background = Resource.Drawable.myorangetextview; } else { continue; } } } for (int i = 0; i < MyFinalTestListMock.Count; i++) { ISharedPreferences pref; ISharedPreferencesEditor edit; pref = GetSharedPreferences(MyFinalTestListMock[i].ID + "", FileCreationMode.Private); edit = pref.Edit(); string question = pref.GetString("TestRecord", String.Empty); if (question.Length > 0) { MyFinalTestListMock[i].Text = "Resume"; MyFinalTestListMock[i].background = Resource.Drawable.greenRectangle; } else { MyFinalTestListMock[i].Text = "Start Test"; MyFinalTestListMock[i].background = Resource.Drawable.mytestTextview; } for (int y = 0; y < GivenPracticalTest.Count; y++) { if (MyFinalTestListMock[i].ID == GivenPracticalTest[y].TestID) { MyFinalTestListMock[i].Text = "Taken"; MyFinalTestListMock[i].background = Resource.Drawable.myorangetextview; } else { continue; } } } //===================================================================================================// txtOnlinetest.SetBackgroundResource(Resource.Drawable.TabOnlineTextviewSelect); txtOnlinetest.SetTextColor(new Android.Graphics.Color(ContextCompat.GetColor(this, Resource.Color.white))); txtMockTest.SetBackgroundResource(Resource.Drawable.TabMockTextviewUnselect); txtMockTest.SetTextColor(new Android.Graphics.Color(ContextCompat.GetColor(this, Resource.Color.black))); myFinalTestlistserilize = JsonConvert.SerializeObject(MyFinalTestList); myFinalMOckTestlistserilize = JsonConvert.SerializeObject(MyFinalTestListMock); cp.Dismiss(); DoOnlineTestFragment obj = new DoOnlineTestFragment(); Bundle bundle = new Bundle(); // bundle.PutString("AllTestList", myFinalTestlistserilize); obj.Arguments = bundle; SupportFragmentManager.BeginTransaction().Replace(Resource.Id.testlistfragment, obj).Commit(); //==================================================================================================// }