private IEnumerator GetPastAttempts(int quizID) { //Call API to get past attempts on particular quiz string url = string.Format("http://127.0.0.1:5000/quiz_attempts/list?student_id={0}&quiz_id={1}", PlayerPrefs.GetString("userID"), quizID); using (UnityWebRequest webRequest = UnityWebRequest.Get(url)) { yield return(webRequest.SendWebRequest()); AttemptDetail attemptDets = JsonUtility.FromJson <AttemptDetail>(webRequest.downloadHandler.text); TMP_Text pastAttempts = GameObject.Find("PastAttempts").GetComponent <TMP_Text>(); if (attemptDets.error == null) { string attemptsText = "\nLast 3 Attempts:"; for (int i = 1; i < attemptDets.list.Length + 1; i++) { attemptsText += "\n"; attemptsText += " Done on: " + attemptDets.list[attemptDets.list.Length - i].created_at + "\n"; attemptsText += " Score: " + attemptDets.list[attemptDets.list.Length - i].score.ToString() + "/3\n"; if (i > 2) { break; } } pastAttempts.text = attemptsText; } else { pastAttempts.text = "No previous attempts yet."; } } }
public ActionResult edit(AttemptDetail obj) { obj.ModificationDate = Utility.GetCurrentDateInt(); obj.ModificationTime = Utility.GetCurrentTimeInt(); obj.ModifiedBy = LoggedUserID; _db.EditAttemptDetail(obj); return(RedirectToAction("index")); }
public AttemptDetail EditAttemptDetail(AttemptDetail obj) { using (var db = ObjectFactory.CreateDbContext(commonService.GetCompanyDbFilePath(this.company))) { obj = db.GetQueryData <AttemptDetail>(SQL.UpdateAttemptDetail + "; " + SQL.SelectAttemptDetailByID, obj).FirstOrDefault(); } return(obj); }
public AttemptDetail GetAttemptDetail(string id) { var data = new AttemptDetail(); using (var db = ObjectFactory.CreateDbContext(commonService.GetCompanyDbFilePath(this.company))) { data = db.GetQueryData <AttemptDetail>(SQL.SelectAttemptDetailByID, new { ID = id }).FirstOrDefault(); } return(data); }
public ActionResult add(AttemptDetail obj) { obj.ID = Guid.NewGuid().ToString().ToLower(); obj.CreatedBy = LoggedUserID; obj.CreationDate = Utility.GetCurrentDateInt(); obj.CreationTime = Utility.GetCurrentTimeInt(); obj.ModificationDate = Utility.GetCurrentDateInt(); obj.ModificationTime = Utility.GetCurrentTimeInt(); obj.ModifiedBy = LoggedUserID; _db.AddAttemptDetail(obj); return(RedirectToAction("index")); }