Exemplo n.º 1
0
        public ActionResult GetPoupList(Poup poup)
        {
            List <object> list = new PoupRule().GetPoupList(poup, "");

            // 暂时不添加任何验证,默认返回全部菜单节点
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult AddPoup(Poup poup)
        {
            // o为新增菜单节点的ID
            object o = new PoupRule().AddPoup(poup);

            if (o != null)
            {
                return(GetPoup(o.ToString()));
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 3
0
        public ActionResult DeletePoup(string ID)
        {
            if (ID == "00000000000000000000000000000000")
            {
                throw new Exception("错误:不允许删除系统根节点");
            }
            PoupRule rule = new PoupRule();

            try
            {
                return(Json(rule.DeletePoup(ID), JsonRequestBehavior.AllowGet));
            }
            catch
            {
            }
            return(null);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取菜单数据(用于grid控件绑定,角色权限设置时使用)
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMenuGridJson()
        {
            if (MyTicket.CurrentTicket == null)
            {
                return(RedirectToAction("Index"));
            }
            PoupRule    poup     = new PoupRule();
            List <Poup> poupList = poup.GetMenuJson();
            var         showList = from poupInfo in poupList.Where(p => string.IsNullOrEmpty(p.PID) == false)
                                   select new
            {
                ID    = poupInfo.ID,
                Name  = string.Format("<labe id='{0}'>{1}</label>", poupInfo.ID, poupInfo.Name),
                Vote1 = "<input type='checkbox' value='1' pID='{0}'/>",
                Vote2 = "<input type='checkbox' value='2' pID='{0}'/>",
                Vote3 = "<input type='checkbox' value='4' pID='{0}'/>",
                Vote4 = "<input type='checkbox' value='8' pID='{0}'/>"
            };

            return(Json(new { total = showList.ToList().Count, rows = showList }, JsonRequestBehavior.AllowGet));
        }