Пример #1
0
        public ActionResult SaveValueItem(string json)
        {
            var svc = new ValueSetService();


            if (string.IsNullOrWhiteSpace(json))
            {
                return(Json(new { State = false, Msg = "保存的内容为空。" }, JsonRequestBehavior.AllowGet));
            }

            var v = Newtonsoft.Json.JsonConvert.DeserializeObject <ValueItem>(json);

            try
            {
                svc.SaveValueItem(v);
            }
            catch (Exception e)
            {
                return(Json(new { State = false, Msg = e.Message }, JsonRequestBehavior.AllowGet));
            }



            return(Json(new { State = true, Msg = "", Data = v }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        /// <summary>
        /// 获取值列表,供使用
        /// </summary>
        /// <param name="valueSetId"></param>
        /// <returns></returns>
        public JsonResult GetValueItemListForUse(int valueSetId)
        {
            var svc  = new ValueSetService();
            var list = svc.GetValueItemList(valueSetId).FindAll(a => a.IsEnabled);

            return(Json(new { State = true, Msg = string.Empty, Data = list }, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
 public ActionResult DeleteValueItem(int id)
 {
     try
     {
         var svc = new ValueSetService();
         svc.DeleteValueItem(id);
         return(Json(new { State = false, Msg = "" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { State = false, Msg = e.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Пример #4
0
 public ActionResult CreateValueItem(string json)
 {
     try
     {
         var vi  = Newtonsoft.Json.JsonConvert.DeserializeObject <ValueItem>(json);
         var svc = new ValueSetService();
         svc.SaveValueItem(vi);
         return(Json(new { State = false, Msg = "" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { State = false, Msg = e.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Пример #5
0
        public ActionResult GetValueSetByName(string name)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                return(Json(new { State = false, Msg = "名称不能为空。" }, JsonRequestBehavior.AllowGet));
            }

            var svc = new ValueSetService();
            var vs  = svc.GetValueSetByName(name);

            if (vs == null)
            {
                return(Json(new { State = false, Msg = "值集不存在。" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { State = true, Msg = string.Empty, Data = vs }, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        public ActionResult GetValueItemByID(int id)
        {
            if (id == 0)
            {
                return(Json(new { State = false, Msg = "值集ID不能为0" }, JsonRequestBehavior.AllowGet));
            }

            var svc   = new ValueSetService();
            var vItem = svc.GetValueItemByID(id);

            if (vItem == null)
            {
                return(Json(new { State = false, Msg = "值集不存在。" }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { State = true, Msg = string.Empty, Data = vItem }, JsonRequestBehavior.AllowGet));
        }
Пример #7
0
        public ActionResult CreateValueSet(string json)
        {
            string Msg = string.Empty;

            try
            {
                if (string.IsNullOrWhiteSpace(json))
                {
                    Msg = "保存的内容为空。";
                }
                var    v    = Newtonsoft.Json.JsonConvert.DeserializeObject <ValueSet>(json);
                var    svc  = new ValueSetService();
                string user = HttpContext.User.Identity.Name;
                svc.CreateValueSet(v.Name, v.Description, user);
                return(Json(new { State = false, Msg = "" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { State = false, Msg = e.Message }, JsonRequestBehavior.AllowGet));
            }
        }