Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
            //==================================================================================================//
        }