Exemplo n.º 1
0
 public HomeController(SMUSERTBService userService,
                       SMMENUTBService menuService,
                       SMMENUROLEFUNCTBService menuRoleService)
 {
     SMUSERTBService         = userService;
     SMMENUTBService         = menuService;
     SMMENUROLEFUNCTBService = menuRoleService;
 }
Exemplo n.º 2
0
 public SysMenuController(SMLOGService logService,
                          SMMENUTBService menuService,
                          SMMENUROLEFUNCTBService menuRoleService)
 {
     SMLOGService            = logService;
     SMMENUTBService         = menuService;
     SMMENUROLEFUNCTBService = menuRoleService;
 }
        /// <summary>
        /// 获取树形列表的数据
        /// </summary>
        /// <returns></returns>
        public ActionResult GetAllMetadata23(string id)
        {
            if (string.IsNullOrWhiteSpace(id))
            {
                return(null);
            }
            var data = SMMENUROLEFUNCTBService.GetByRefSysRoleId(int.Parse(id));
            var rows = data.ToList().Select(s => (s.FUNC_ID == null) ? s.MENUID.ToString() : s.MENUID + "^" + s.FUNC_ID);

            return(Json(rows, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取列表中的按钮导航
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult GetToolbar(int id)
        {
            Account account = GetCurrentAccount();

            if (account == null)
            {
                return(Content(" <script type='text/javascript'> window.top.location='Account'; </script>"));
            }

            List <SMFUNCTB> sysOperations = SMMENUROLEFUNCTBService.GetByRefSysMenuIdAndSysRoleId(id, account.RoleIds);
            List <toolbar>  toolbars      = new List <toolbar>();

            foreach (SMFUNCTB item in sysOperations)
            {
                toolbars.Add(new toolbar()
                {
                    handler = item.EVENT_NAME, iconCls = item.ICONIC, text = item.FUNC_NAME
                });
            }
            return(Json(toolbars, JsonRequestBehavior.AllowGet));
        }