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