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> 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())); }
        }