public async Task <JsonResult> QQAGetByID(string id, string qqid) { try { var data = QuizQuestionAnswerService.GetByID(Guid.Parse(id), Guid.Parse(qqid)); return(Success(QuizQuestionAnswerVM.MToVM(data))); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QTCheckTestScore() { try { var qtid = Guid.Parse(Request.Form["id"]); var aid = Guid.Parse(Request.Form["aid"]); var answers = QuizUserAnswerService.GetByQTID(qtid); var ts = 0f; foreach (var answer in answers) { //if multiple choice if (answer.OtherAnswer.Length <= 0) { var choiceSelected = QuizQuestionAnswerService.GetByID(answer.QuizAnswerID, answer.QuizQuestionID); answer.PointsEarned = choiceSelected.Points; } //if essay retain the assigned score QuizUserAnswerService.Update(answer.ID, answer.QuizTakersID, answer.QuizQuestionID, answer.QuizAnswerID, answer.OtherAnswer, answer.PointsEarned); ts += answer.PointsEarned; } //update total score var qtModel = QuizTakerService.GetByID(qtid); QuizTakerService.Update(qtid, qtModel.QuizInfoID, qtModel.UserID, ts, qtModel.DateTimeStorageID); return(Success(true)); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QQAGetByQuestion(string id, string aid) { try { var data = QuizQuestionAnswerService.GetByQQID(Guid.Parse(id)); var vms = QuizQuestionAnswerService.SetSubDatas(data, Guid.Parse(aid)); return(Success(vms)); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QQARemove() { try { var id = Guid.Parse(Request.Form["id"]); var qqid = Guid.Parse(Request.Form["qqid"]); if (QuizQuestionAnswerService.Remove(id, qqid)) { return(Success("")); } return(Failed(MessageUtility.ServerError())); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QQAInsert() { try { var id = Guid.Parse(Request.Form["id"]); var desc = Request.Form["desc"]; var isCorrect = Boolean.Parse(Request.Form["isCorrect"]); var qqid = Guid.Parse(Request.Form["qqid"]); if (QuizQuestionAnswerService.Insert(id, desc, isCorrect, qqid)) { return(Success(id.ToString())); } return(Failed(MessageUtility.ServerError())); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QQAUpdate() { try { var id = Guid.Parse(Request.Form["id"]); var desc = Request.Form["desc"]; var point = float.Parse(Request.Form["p"]); var ic = Boolean.Parse(Request.Form["ic"]); var qqid = Guid.Parse(Request.Form["qqid"]); if (QuizQuestionAnswerService.Update(id, qqid, desc, point, ic)) { return(Success(id.ToString())); } return(Failed(MessageUtilityService.FailedUpdate("Choice"))); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QQAUpdate() { try { var id = Guid.Parse(Request.Form["id"]); var desc = Request.Form["desc"]; var isCorrect = Boolean.Parse(Request.Form["ic"]); if (QuizQuestionAnswerService.Update(id, desc, isCorrect)) { return(Success("")); } return(Failed(MessageUtility.ServerError())); } catch { return(Failed(MessageUtility.ServerError())); } }