예제 #1
0
        public ActionResult Index(int roleId = -1)
        {
            ViewBag.CurrentRoleId = roleId;

            SysRoleLogic   roleLogic = new SysRoleLogic();
            List <SysRole> roleList  = roleLogic.GetRoleList().ToList <SysRole>();

            ViewBag.RoleId = new SelectList(roleList, "RoleId", "RoleName");

            List <SysRoleRight> roleRightList = new List <SysRoleRight>();

            if (roleId > 0)
            {
                SysModuleLogic   moduleLogic = new SysModuleLogic();
                List <SysModule> moduleList  = moduleLogic.GetModuleList().ToList <SysModule>();
                ViewBag.ModuleList = moduleList;

                SysMenuLogic   menuLogic = new SysMenuLogic();
                List <SysMenu> menuList  = menuLogic.GetMenuList(0).ToList <SysMenu>();
                ViewBag.MenuList = menuList;

                roleRightList = logic.GetRoleRightList(roleId, false).ToList <SysRoleRight>();
            }

            return(View(roleRightList));
        }
예제 #2
0
        //
        // GET: /Menu/

        public ActionResult Index(string menuName = "", int moduleId = -1, int status = -1, int pageIndex = 1)
        {
            PageItem pageItem = new PageItem {
                PageIndex = pageIndex, PageSize = 15
            };

            SysModuleLogic   moduleLogic = new SysModuleLogic();
            List <SysModule> moduleList  = moduleLogic.GetModuleList().ToList <SysModule>();

            Dictionary <int, SysModule> dictionaryModule = new Dictionary <int, SysModule>();

            for (int index = 0; index < moduleList.Count; index++)
            {
                dictionaryModule.Add(moduleList[index].ModuleId, moduleList[index]);
            }
            moduleList.Insert(0, new SysModule {
                ModuleId = -1, ModuleName = "全部"
            });
            ViewBag.ModuleId         = new SelectList(moduleList, "ModuleId", "ModuleName");
            ViewBag.DictionaryModule = dictionaryModule;

            List <SysMenu> menuList = logic.GetMenuList(status, menuName, moduleId, pageItem).ToList <SysMenu>();

            ViewBag.MenuList = new PagedList <SysMenu>(menuList, pageItem.PageIndex, pageItem.PageSize, pageItem.TotalCount);
            return(View());
        }
예제 #3
0
        public ActionResult Menu()
        {
            SysModuleLogic   moduleLogic = new SysModuleLogic();
            SysMenuLogic     menuLogic   = new SysMenuLogic();
            List <SysModule> moduleList  = moduleLogic.GetModuleList(0).ToList <SysModule>();
            List <SysMenu>   menuList    = menuLogic.GetUserMenuList(this.WorkContext.CurrentUser.UserId).ToList <SysMenu>();

            ViewBag.ModuleList = moduleList ?? new List <SysModule>();
            ViewBag.MenuList   = menuList ?? new List <SysMenu>();
            return(View());
        }
예제 #4
0
        //
        // GET: /Menu/Create

        public ActionResult Create()
        {
            SysModuleLogic   moduleLogic = new SysModuleLogic();
            List <SysModule> moduleList  = moduleLogic.GetModuleList(0).ToList <SysModule>();

            this.ViewBag.ModuleList = new SelectList(moduleList, "ModuleId", "ModuleName");

            var modelState = EnumHelper.GetItemValueList <EntityStatus>();

            this.ViewBag.ModelState = new SelectList(modelState, "Key", "Value");
            return(View());
        }
예제 #5
0
        //
        // GET: /Menu/Edit/5

        public ActionResult Edit(int id)
        {
            var model = logic.GetMenuInfo(id);

            SysModuleLogic   moduleLogic = new SysModuleLogic();
            List <SysModule> moduleList  = moduleLogic.GetModuleList(0).ToList <SysModule>();

            this.ViewBag.ModuleList = new SelectList(moduleList, "ModuleId", "ModuleName", model.ModuleId);

            var modelState = EnumHelper.GetItemValueList <EntityStatus>();

            this.ViewBag.ModelState = new SelectList(modelState, "Key", "Value", model.Status);
            return(View(model));
        }