public async Task <JsonResult> QIGetByQC(string id) { try { var data = QuizInfoService.GetByQC(id); return(Success(QuizInfoVM.MToVM(data))); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QIGetID(string id) { try { var data = QuizInfoService.GetID(Guid.Parse(id)); return(Success(QuizInfoVM.MToVM(data))); } catch { return(null); } }
public async Task <JsonResult> QIGetByOID(string oid, string api) { try { var data = QuizInfoService.GetByOID(Guid.Parse(oid), Guid.Parse(api)); return(Success(QuizInfoVM.MsToVMs(data))); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QIGetByOwner(string id, string aid) { try { var data = QuizInfoService.GetByOIDAID(Guid.Parse(id), Guid.Parse(aid)); var vms = QuizInfoService.SetSubDatas(data, Guid.Parse(aid)); return(Success(vms)); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QIInputCode() { try { var qc = Request.Form["qc"]; var aid = Guid.Parse(Request.Form["aid"]); var data = QuizInfoService.GetByQuizCode(qc, aid); var vm = QuizInfoService.SetSubData(data, aid); return(Success(vm)); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QIRemove() { try { var id = Guid.Parse(Request.Form["id"]); var oid = Guid.Parse(Request.Form["oid"]); var appID = Guid.Parse(Request.Form["aid"]); if (QuizInfoService.Remove(id, oid, appID)) { return(Success("")); } return(Failed("")); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QIUpdate() { try { var id = Guid.Parse(Request.Form["id"]); var qc = Request.Form["qc"]; var name = Request.Form["name"]; if (QuizInfoService.Update(id, qc, name)) { return(Success("")); } return(Failed(MessageUtility.ServerError())); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QIUpdateQuizStats() { try { var id = Guid.Parse(Request.Form["id"]); var oid = Guid.Parse(Request.Form["oid"]); var stats = Guid.Parse(Request.Form["stats"]); if (QuizInfoService.UpdateQuizStatus(id, oid, stats)) { return(Success("")); } return(Failed(MessageUtility.ServerError())); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QIRemove() { try { var id = Guid.Parse(Request.Form["id"]); var aid = Guid.Parse(Request.Form["aid"]); var oid = Guid.Parse(Request.Form["oid"]); var cid = Guid.Parse(Request.Form["cid"]); if (QuizInfoService.Remove(id, aid, oid, cid)) { return(Success(id.ToString())); } return(Failed(MessageUtilityService.FailedRemove("Quiz"))); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QIEnterCode() { try { var code = Request.Form["qc"]; var aid = Guid.Parse(Request.Form["aid"]); var uid = Guid.Parse(Request.Form["uid"]); var data = QuizInfoService.GetByQuizCode(code, aid); var vms = QuizInfoService.SetSubData(data, aid); if (vms.QuizStatus.Name.Equals("Closed")) { return(Failed(MessageUtilityService.ContactAdmin("Quiz"))); } return(Success(vms)); } catch { return(Failed(MessageUtilityService.ServerError())); } }
public async Task <JsonResult> QIInsert() { try { var id = Guid.NewGuid(); var name = Request.Form["name"]; var oid = Guid.Parse(Request.Form["oid"]); var appID = Guid.Parse(Request.Form["aid"]); var quizCode = Request.Form["qc"]; var status = Guid.Parse(Request.Form["status"]); var htl = Boolean.Parse(Request.Form["htl"]); if (QuizInfoService.Insert(id, name, oid, appID, quizCode, status, Guid.Parse("7b3f5e5b-744a-4471-8392-5aa525627547"), htl)) { return(Success(id.ToString())); } return(Failed(MessageUtility.ServerError())); } catch { return(Failed(MessageUtility.ServerError())); } }
public async Task <JsonResult> QIInsert() { try { var id = Guid.Parse(Request.Form["id"]); var name = Request.Form["name"]; var oid = Guid.Parse(Request.Form["oid"]); var aid = Guid.Parse(Request.Form["aid"]); var qc = Request.Form["qc"]; var htl = Boolean.Parse(Request.Form["htl"]); var sid = Guid.Parse(Request.Form["sid"]); var qsid = Guid.Parse(Request.Form["qsid"]); var dtid = Guid.Parse(Request.Form["dtid"]); if (QuizInfoService.Insert(id, name, oid, aid, qc, htl, sid, qsid, dtid)) { return(Success(id.ToString())); } return(Failed(MessageUtilityService.FailedInsert("Quiz"))); } catch { return(Failed(MessageUtilityService.ServerError())); } }