Ejemplo n.º 1
0
        public JsonResult GetErrorCollections()
        {
            ErrorCollectionbll bll = new ErrorCollectionbll();
            IEnumerable <Question_ErrorCollection> errorCollections = bll.GetErrorCollections(loginId);

            return(Json(errorCollections, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public JsonResult GetErrorStatus(Guid[] ids)
        {
            ErrorCollectionbll bll = new ErrorCollectionbll();
            var result             = bll.GetErrorStatus(ids);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public JsonResult GetErrorReason()
        {
            ErrorCollectionbll bll = new ErrorCollectionbll();
            IEnumerable <Question_ErrorReason> reasonlist = bll.GetErrorReasons();

            return(Json(reasonlist, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public JsonResult GetQuestionType()
        {
            ErrorCollectionbll          bll      = new ErrorCollectionbll();
            IEnumerable <Question_Type> typelist = bll.GetQuestionTypes();

            return(Json(typelist, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        public JsonResult GetErrorCollectionByPKID(Guid pkid)
        {
            ErrorCollectionbll       bll             = new ErrorCollectionbll();
            Question_ErrorCollection errorCollection = bll.GetErrorCollection(pkid);
            var ecext = new ErrorCollectionExt {
                ErrorCollection = errorCollection
            };

            return(Json(ecext, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
        public JsonResult AddErrorQuestion(Question_ErrorCollection newerror, string[] qtype, string[] errorreason)
        {
            ErrorCollectionbll bll        = new ErrorCollectionbll();
            string             statuscode = "200";
            string             msg        = "";

            try
            {
                Guid pkid = Guid.NewGuid();
                newerror.PKID       = pkid;
                newerror.UserID     = user.userid;
                newerror.EditDate   = DateTime.Now;
                newerror.ErrorTimes = 1;
                newerror.status     = "0";
                bll.AddErrorQuestion(newerror);
                foreach (string item in qtype)
                {
                    Rel_Question_TypeAndError typerelation = new Rel_Question_TypeAndError();
                    typerelation.PKID  = Guid.NewGuid();
                    typerelation.QTID  = new Guid(item);
                    typerelation.QECID = pkid;
                    bll.AddRelationType(typerelation);
                }
                foreach (string item in errorreason)
                {
                    Rel_Question_ReasonAndError reasonrelation = new Rel_Question_ReasonAndError();
                    reasonrelation.PKID  = Guid.NewGuid();
                    reasonrelation.ERID  = new Guid(item);
                    reasonrelation.QECID = pkid;
                    bll.AddRelationReason(reasonrelation);
                }
            }
            catch (Exception)
            {
                statuscode = "500";
                msg        = "操作失败,请重试!";
            }
            JsonResult jr = new JsonResult {
                Data = new { statuscode, msg }
            };

            return(Json(jr, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
        public JsonResult DeleteErrorCollection(Guid pkid)
        {
            ErrorCollectionbll bll        = new ErrorCollectionbll();
            string             statuscode = "200";
            string             msg        = "";

            try
            {
                bll.DeleteErrorCollection(pkid);
            }
            catch (Exception)
            {
                statuscode = "500";
                msg        = "操作失败,请重试!";
            }
            JsonResult jr = new JsonResult {
                Data = new { statuscode, msg }
            };

            return(Json(jr, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 8
0
 public JsonResult SaveErrorFromTaixue(Question_ErrorCollection model, Guid[] types, Guid[] reasons)
 {
     try
     {
         model.UserID = loginId;
         ErrorCollectionbll errorCollectionbll = new ErrorCollectionbll();
         errorCollectionbll.AddErrorQuestion(model);
         foreach (var type in types)
         {
             Rel_Question_TypeAndError typeAndError = new Rel_Question_TypeAndError();
             typeAndError.PKID  = Guid.NewGuid();
             typeAndError.QECID = model.PKID;
             typeAndError.QTID  = type;
             errorCollectionbll.AddRelationType(typeAndError);
         }
         foreach (var reason in reasons)
         {
             Rel_Question_ReasonAndError resAndError = new Rel_Question_ReasonAndError();
             resAndError.PKID  = Guid.NewGuid();
             resAndError.ERID  = reason;
             resAndError.QECID = model.PKID;
             errorCollectionbll.AddRelationReason(resAndError);
         }
         var result = new
         {
             flag = true
         };
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         var result = new
         {
             flag  = false,
             error = e.Message + "\n" + e.InnerException.ToString() + "\n" + e.StackTrace
         };
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
 }
Ejemplo n.º 9
0
        public JsonResult ChangeStatus(Guid pkid, string status)
        {
            status = status == "0" ? "1" : "0";
            ErrorCollectionbll bll        = new ErrorCollectionbll();
            string             statuscode = "200";
            string             msg        = "";

            try
            {
                bll.ChangeErrorStatus(pkid, status);
            }
            catch (Exception)
            {
                statuscode = "500";
                msg        = "操作失败,请重试!";
            }
            JsonResult jr = new JsonResult {
                Data = new { statuscode, msg }
            };

            return(Json(jr, JsonRequestBehavior.AllowGet));
        }