Beispiel #1
0
 public ActionResult ModifyUnit(Unit unit)
 {
     unit.PY = Pinyin.GetPinyin(unit.Name);
     unit.Status = 1;
     try
     {
         bool result = new UnitRule().Update(unit);
         if (result)
         {
             return GetSingelUnitValue(unit.ID);
         }
         else
         {
             throw new Exception("更新失败");
         }
     }
     catch (Exception ex)
     {
         unit.State = "1";
         unit.Errormsg = ex.Message;
         return Json(unit, JsonRequestBehavior.AllowGet);
     }
 }
Beispiel #2
0
 public ActionResult DeleteUnit(string ID)
 {
     AjaxResult result = new AjaxResult();
     try
     {
         result = new UnitRule().DeleteUnit(ID);
         return Json(result, JsonRequestBehavior.AllowGet);
     }
     catch (Exception ex)
     {
         result.Success = false;
         result.Message = ex.Message;
         return Json(result, JsonRequestBehavior.AllowGet);
     }
 }
Beispiel #3
0
 public ActionResult GetUnit(string level)
 {
     /// 如果没有特别指定level,则去计数单位
     if (string.IsNullOrEmpty(level))
     {
         level = "1";
     }
     List<dynamic> unitList = new List<dynamic>();
     if (DataCache.GetCache("UnitLevel" + level) == null)
     {
         unitList = new UnitRule().GetUnit(level);
         DataCache.SetCache("UnitLevel" + level, unitList);
         var showList = from unit in unitList
                        select new
                        {
                            id = unit.ID,
                            text = unit.NAME
                        };
         return Json(showList, JsonRequestBehavior.AllowGet);
     }
     else
     {
         unitList = (List<dynamic>)DataCache.GetCache("UnitLevel" + level);
         var showList = from unit in unitList
                        select new
                        {
                            id = unit.ID,
                            text = unit.NAME
                        };
         return Json(showList, JsonRequestBehavior.AllowGet);
     }
 }
Beispiel #4
0
 public ActionResult UnitSearch(EasyUIGridParamModel param, Unit unit)
 {
     int itemCount = 0;
     List<dynamic> uList = new UnitRule().GetSearchJson(param, unit, out itemCount);
     var listResult = from u in uList.ToList()
                      select new
                      {
                          ID = u.ID,
                          Name = u.NAME,
                          Level = u.LEVEL,
                          TimeValue = u.TIMEVALUE
                      };
     return Json(new { total = itemCount, rows = listResult.ToList() }, JsonRequestBehavior.AllowGet);
 }