protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.DoTest); txtTotalCount = FindViewById <TextView>(Resource.Id.totalcount); txtIncrementCount = FindViewById <TextView>(Resource.Id.incrementcount); TestId = Intent.GetIntExtra("TestID", 0); timeduration = Intent.GetIntExtra("totaltime", 0); testtype = Intent.GetStringExtra("testtype"); negativemarks = Intent.GetFloatExtra("negativemarks", 0); items = Intent.GetStringExtra("items"); langcode = Intent.GetStringExtra("langcode"); startingquestionposition = Intent.GetStringExtra("startingquestionposition"); subjecttotalquestion = Intent.GetStringExtra("subjecttotalquestion"); llpouse = FindViewById <LinearLayout>(Resource.Id.testpouse); ivMenu = FindViewById <ImageView>(Resource.Id.testmenuimage); TextView txtCountdownTimer = FindViewById <TextView>(Resource.Id.countdowntimer); llpouse.SetOnClickListener(this); ivMenu.SetOnClickListener(this); viewpager = FindViewById <FrameLayout>(Resource.Id.testpaperviewpager); cp = new CustomProgressDialog(this); if (Utility.IsNetworkConnected(this)) { CallApi(); } else { Toast.MakeText(this, "Check your internet connection", ToastLength.Short).Show(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.MyTest); activity = this; SerilizeString = Intent.GetStringExtra("serilizeObj"); objPackageMOdel = JsonConvert.DeserializeObject <UserPackageModel>(SerilizeString); Utility.intalizejson(); txtOnlinetest = FindViewById <TextView>(Resource.Id.tabonlinetest); txtMockTest = FindViewById <TextView>(Resource.Id.tabmocktest); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); //For showing back button SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); toolbar.SetTitle(Resource.String.MyRequest); //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.testlistfragment,new DoOnlineTestFragment()).Commit(); txtOnlinetest.SetOnClickListener(this); txtMockTest.SetOnClickListener(this); cp = new CustomProgressDialog(this); cp.Show(); if (Utility.IsNetworkConnected(this)) { Callapi(); } else { cp.Dismiss(); Toast.MakeText(this, "Check your internet connection", ToastLength.Short).Show(); } }
public downloadzipfile(CustomProgressDialog cp, int TestId, ImyInreface myinteface, string langcode, Context context) { this.context = context; this.cp = cp; this.TestId = TestId; this.myinteface = myinteface; this.langcode = langcode; }
async void Callapi(SubmitTestData sdata, CustomProgressDialog cp) { string test = JsonConvert.SerializeObject(sdata); Console.WriteLine("deepanshu-->" + test); try { var apiresponse = RestService.For <ApiConnectionForTestPackage>(Utility.stapibaseUrl); string response = await apiresponse.SubmitTestRecord(sdata); // edit.Clear(); //edit.Apply(); if (testtype.Equals("online")) { FetchSumaryFromServer(testid, cp); //var intent = new Intent(context, typeof(TestSummary)); //// intent.PutExtra("question", question); //// intent.PutExtra("passage", passage); //edit.PutString("path", path); //edit.PutString("item", item); //edit.PutString("startingquestionposition", JsonConvert.SerializeObject(startingquestionposition)); //edit.Apply(); //intent.PutExtra("path", path); //intent.PutExtra("item", item); //intent.PutExtra("startingquestionposition", JsonConvert.SerializeObject(startingquestionposition)); //context.StartActivityForResult(intent, 101); //context.OverridePendingTransition(Resource.Animation.slide_left, Resource.Animation.hold); } else { var intent = new Intent(context, typeof(Solution)); allquestion = question; //intent.PutExtra("question", question); intent.PutExtra("passage", passage); intent.PutExtra("path", path); // intent.PutExtra("item", item); //intent.PutExtra("startingquestionposition", JsonConvert.SerializeObject(startingquestionposition)); context.StartActivityForResult(intent, 101); context.OverridePendingTransition(Resource.Animation.slide_left, Resource.Animation.hold); } } catch (Exception) { cp.Dismiss(); Dismiss(); Toast.MakeText(context, "Test schedule is over", ToastLength.Long).Show(); } }
async void FetchSumaryFromServer(int testid) { CustomProgressDialog cpd = new CustomProgressDialog(Activity); cpd.SetCancelable(false); cpd.Show(); var apiresponse = RestService.For <ApiConnectionForTestPackage>(Utility.stapibaseUrl); var responseforsummary = await apiresponse.GetTestSummary(MainActivity1.userid + "", testid + ""); List <TestSummaryDataModel> summarylist = JsonConvert.DeserializeObject <List <TestSummaryDataModel> >(responseforsummary.Data); cpd.DismissDialog(); var intent = new Intent(Activity, typeof(TestSummary)); intent.PutExtra("path", "portal"); intent.PutExtra("testsummarylist", responseforsummary.Data); Activity.StartActivityForResult(intent, 102); Activity.OverridePendingTransition(Resource.Animation.slide_left, Resource.Animation.hold); }
async void FetchSumaryFromServer(int testid, CustomProgressDialog cpd) { var apiresponse = RestService.For <ApiConnectionForTestPackage>(Utility.stapibaseUrl); var responseforsummary = await apiresponse.GetTestSummary(MainActivity1.userid + "", testid + ""); List <TestSummaryDataModel> summarylist = JsonConvert.DeserializeObject <List <TestSummaryDataModel> >(responseforsummary.Data); cpd.DismissDialog(); context.Finish(); TestInstruction.activity.Finish(); MyTest.activity.Finish(); var intent1 = new Intent(context, typeof(MyTest)); intent1.PutExtra("serilizeObj", MyTest.SerilizeString); context.StartActivity(intent1); var intent = new Intent(context, typeof(TestSummary)); intent.PutExtra("path", "portal"); intent.PutExtra("testsummarylist", responseforsummary.Data); context.StartActivityForResult(intent, 102); context.OverridePendingTransition(Resource.Animation.slide_left, Resource.Animation.hold); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.TestInstruction); activity = this; Spnlanguage = FindViewById <Spinner>(Resource.Id.testlanguage); txtnoofquestion = FindViewById <TextView>(Resource.Id.noofquestion); txttime = FindViewById <TextView>(Resource.Id.questiontime); txttotalmarks = FindViewById <TextView>(Resource.Id.totalmarks); txtTestname = FindViewById <TextView>(Resource.Id.testname); Testid = Intent.GetIntExtra("TestID", 0); testduration = Intent.GetIntExtra("TestDuration", 0); testtype = Intent.GetStringExtra("testtype"); string testname = Intent.GetStringExtra("TestName"); txtTestname.Text = testname; StartTest = FindViewById <Button>(Resource.Id.startest); StartTest.StartAnimation(AnimationUtils.LoadAnimation(this, Resource.Animation.shake)); StartTest.SetOnClickListener(this); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); //For showing back button //SupportActionBar.SetDisplayHomeAsUpEnabled(true); //SupportActionBar.SetHomeButtonEnabled(true); toolbar.SetTitle(Resource.String.MyRequest); cp = new CustomProgressDialog(this); cp.Show(); if (Utility.IsNetworkConnected(this)) { CallApi(); } else { cp.Dismiss(); Toast.MakeText(this, "Check your internet connection", ToastLength.Short).Show(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature((int)WindowFeatures.NoTitle); SetContentView(Resource.Layout.CustomDialog); this.Window.Attributes.WindowAnimations = Resource.Style.DialogAnimation; TextView cancel = (TextView)FindViewById(Resource.Id.button_cancel); TextView submit = (TextView)FindViewById(Resource.Id.submit_button); TextView txtanswer = (TextView)FindViewById(Resource.Id.answered); TextView txtmarkforreview = (TextView)FindViewById(Resource.Id.markforreview); TextView txtunseen = (TextView)FindViewById(Resource.Id.unseenquestion); TextView txtunanswered = (TextView)FindViewById(Resource.Id.unanswered); TextView txtTitle = (TextView)FindViewById(Resource.Id.dialogTitle); //======================if popup open fron timeup==========================// if (cancelshowornot) { cancel.Visibility = ViewStates.Visible; } else { cancel.Visibility = ViewStates.Invisible; txtTitle.Text = "Time Up"; } //=========================================================================// txtanswer.Text = answeredquestion + ""; txtmarkforreview.Text = markforreview + ""; txtunseen.Text = unseenquestion + ""; txtunanswered.Text = unanswered + ""; submit.Click += (e, a) => { Dismiss(); List <UserResponse> myuserresponselist = new List <UserResponse>(); for (int i = 0; i < AllTestList.Count(); i++) { List <questionmodel> questionlist = AllTestList[i]; for (int y = 0; y < questionlist.Count; y++) { questionmodel objmodel = questionlist[y]; if (objmodel.Datatype == 1) { bool iscoorect = false; bool ismarkforreview = false; float marks = 0; if (objmodel.colorcode != Resource.Drawable.whitecircle1) { if (objmodel.rightorwrongColorCode == Resource.Drawable.greenCircle) { iscoorect = true; marks = objmodel.Correctmarks; if (objmodel.markforreview == 0) { ismarkforreview = false; } else { ismarkforreview = true; } } else if (objmodel.rightorwrongColorCode == Resource.Drawable.redcircle) { iscoorect = false; marks = negativemarks * -1; if (objmodel.markforreview == 0) { ismarkforreview = false; } else { ismarkforreview = true; } } if (objmodel.colorcode == Resource.Drawable.redcircle) { iscoorect = false; marks = 0; if (objmodel.markforreview == 0) { ismarkforreview = false; } else { ismarkforreview = true; } } String date = "01/05/2019"; DateTime oDate = Convert.ToDateTime(date); UserResponse userresponse = new UserResponse { ID = objmodel.Id, TestID = testid, QID = objmodel.Qid, UserID = MainActivity1.userid, TimeTaken = 5, IsCorrect = iscoorect, Marks = marks, MarkForReview = ismarkforreview, Response = objmodel.selectedoption + "", }; myuserresponselist.Add(userresponse); } break; } else { continue; } } } SubmitTestData sdata = new SubmitTestData { TestID = testid, userid = MainActivity1.userid, deflanguage = langcode, UserResponseData = myuserresponselist }; CustomProgressDialog cp = new CustomProgressDialog(context); cp.Show(); if (Utility.IsNetworkConnected(context)) { Callapi(sdata, cp); } else { cp.Dismiss(); Toast.MakeText(context, "Check your internet connection", ToastLength.Short).Show(); } }; cancel.Click += (e, a) => { Dismiss(); if (submitoncancel) { context.Finish(); } }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.TestSelection); pref = GetSharedPreferences("login", FileCreationMode.Private); edit = pref.Edit(); banned = pref.GetBoolean("banned", false); //if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.WriteExternalStorage) != (int)Permission.Granted) //{ // if (ActivityCompat.ShouldShowRequestPermissionRationale(this, Manifest.Permission.WriteExternalStorage)) // { // } // else // { // ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.WriteExternalStorage }, 101); // } //} //if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.ReadExternalStorage) != (int)Permission.Granted) //{ // if (ActivityCompat.ShouldShowRequestPermissionRationale(this, Manifest.Permission.ReadExternalStorage)) // { // } // else // { // ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.ReadExternalStorage }, 102); // } //} Utility.intalizejson(); JsonConvert.DefaultSettings = () => new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver(), Converters = { new StringEnumConverter() } }; toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); //For showing back button SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); toolbar.SetTitle(Resource.String.MyRequest); mRecycleView = FindViewById <RecyclerView>(Resource.Id.mytestselectionlist); mLayoutManager = new GridLayoutManager(this, 3); mRecycleView.SetLayoutManager(mLayoutManager); cp = new CustomProgressDialog(this); cp.SetCancelable(false); cp.Show(); if (Utility.IsNetworkConnected(this)) { Callapi(); } else { cp.Dismiss(); Toast.MakeText(this, "Check your internet connection", ToastLength.Short).Show(); } if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.WriteExternalStorage) != (int)Permission.Granted) { if (ActivityCompat.ShouldShowRequestPermissionRationale(this, Manifest.Permission.WriteExternalStorage)) { } else { ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.WriteExternalStorage }, 101); } } if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.ReadExternalStorage) != (int)Permission.Granted) { if (ActivityCompat.ShouldShowRequestPermissionRationale(this, Manifest.Permission.ReadExternalStorage)) { } else { ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.ReadExternalStorage }, 102); } } // Create your application here }