示例#1
0
 public async Task <JsonResult> QIGetID(string id)
 {
     try {
         var data = QuizInfoService.GetID(Guid.Parse(id));
         return(Success(QuizInfoVM.MToVM(data)));
     } catch { return(null); }
 }
示例#2
0
 public async Task <JsonResult> QIGetByQC(string id)
 {
     try {
         var data = QuizInfoService.GetByQC(id);
         return(Success(QuizInfoVM.MToVM(data)));
     } catch { return(Failed(MessageUtility.ServerError())); }
 }
示例#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())); }
 }
示例#4
0
        public static QuizInfoVM SetSubData(QuizInfo data, Guid aid)
        {
            var model = QuizInfoVM.MToVM(data);

            model.QuizStatus      = StatusTypesReferencesVM.MToVM(StatusTypesReferencesService.GetByID(data.QuizStatus));
            model.Status          = StatusTypesReferencesVM.MToVM(StatusTypesReferencesService.GetByID(data.Status));
            model.DateTimeStorage = DateTimeStorageVM.MToVM(DateTimeStorageService.GetByID(data.DateTimeStorageID));
            return(model);
        }
 public static bool Insert(Guid id, string name, Guid oid, Guid appID, string quizCode, Guid status, Guid qs, bool hasTimeLimit)
 {
     try {
         var data = QuizInfoVM.Set(id, name, oid, appID, quizCode, status, qs, hasTimeLimit);
         using (var context = new GeopersonContext()){
             context.QuizInfoDB.Add(data);
             context.SaveChanges();
             return(true);
         }
     } catch { return(false); }
 }
示例#6
0
 public static bool Insert(Guid id, string name, Guid oid, Guid aid, string qc, bool htl, Guid sid, Guid qsid, Guid dtid)
 {
     try {
         using (var context = new CentralProcessContext()) {
             var data = QuizInfoVM.set(id, name, oid, aid, qc, htl, sid, qsid, dtid);
             context.QuizInfoDB.Add(data);
             context.SaveChanges();
             return(true);
         }
     } catch { return(false); }
 }