Example #1
0
 public async Task <JsonResult> QIGetByQC(string id)
 {
     try {
         var data = QuizInfoService.GetByQC(id);
         return(Success(QuizInfoVM.MToVM(data)));
     } catch { return(Failed(MessageUtility.ServerError())); }
 }
Example #2
0
 public async Task <JsonResult> QIGetID(string id)
 {
     try {
         var data = QuizInfoService.GetID(Guid.Parse(id));
         return(Success(QuizInfoVM.MToVM(data)));
     } catch { return(null); }
 }
Example #3
0
 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())); }
 }
Example #6
0
 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())); }
 }
Example #7
0
 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())); }
 }
Example #8
0
 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())); }
        }
Example #11
0
 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())); }
 }