public HomeController(SMUSERTBService userService, SMMENUTBService menuService, SMMENUROLEFUNCTBService menuRoleService) { SMUSERTBService = userService; SMMENUTBService = menuService; SMMENUROLEFUNCTBService = menuRoleService; }
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)); }
/// <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)); }