public async Task <JsonResult> QQGet(string id, string aid) { try { var data = QuizQuestionsService.GetByQIID(Guid.Parse(id)); var sorted = QuizQuestionsService.SortByOrder(data, false); var vms = QuizQuestionsService.SetSubDatas(sorted, Guid.Parse(aid)); return(Success(vms)); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QQGetBySurvey() { try { var qiid = Guid.Parse(Request.Form["id"]); var oid = Guid.Parse(Request.Form["oid"]); var aid = Guid.Parse(Request.Form["aid"]); var data = QuizQuestionsService.GetByQIID(qiid); var vms = QuizQuestionsService.SetBySurveyFormat(data, aid); return(Success(vms)); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QQGetQUA() { try { var qiid = Guid.Parse(Request.Form["qiid"]); var qtid = Guid.Parse(Request.Form["qtid"]); var aid = Guid.Parse(Request.Form["aid"]); var questions = QuizQuestionsService.GetByQIID(qiid); var vmQuestions = QuizQuestionsService.SetSubDatas(questions, aid); vmQuestions = QuizQuestionsService.SetUserAnswers(qtid, vmQuestions); return(Success(vmQuestions)); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QQRemove() { try { var id = Guid.Parse(Request.Form["id"]); var qiid = Guid.Parse(Request.Form["qiid"]); var aid = Guid.Parse(Request.Form["aid"]); var cid = Guid.Parse(Request.Form["cid"]); if (QuizQuestionsService.Remove(id, qiid, aid, cid)) { return(Success(id.ToString())); } return(Failed(MessageUtilityService.FailedRemove("Question"))); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QQUpdate() { try { var id = Guid.Parse(Request.Form["id"]); var ques = Request.Form["ques"]; var qiid = Guid.Parse(Request.Form["qiid"]); var order = int.Parse(Request.Form["order"]); var points = int.Parse(Request.Form["p"]); var sid = Guid.Parse(Request.Form["sid"]); if (QuizQuestionsService.Update(id, qiid, ques, order, points, sid)) { return(Success(id.ToString())); } return(Failed(MessageUtilityService.ServerError())); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QUAGet() { try { var qiid = Guid.Parse(Request.Form["qiid"]); var aid = Guid.Parse(Request.Form["aid"]); var qtid = Guid.Parse(Request.Form["qtid"]); var questions = QuizQuestionsService.GetByQIID(qiid); questions = QuizQuestionsService.SortByOrder(questions, false); var vmQues = QuizQuestionsService.SetSubDatas(questions, aid); var uanswers = QuizUserAnswerVM.MsToVMs(QuizUserAnswerService.GetByQTID(qtid)); foreach (var model in vmQues) { model.UserAnswers = uanswers.Where(x => x.QuizQuestionID == model.ID).ToList(); } return(Success(vmQues)); } catch { return(Failed(MessageUtilityService.ServerError())); } }