public async Task <JsonResult> Authorized(int[] menuId, int roleId)
        {
            var roleMenuManager = new RoleMenuManager();
            var result          = await roleMenuManager.SaveRoleMenusAsync(menuId, roleId);

            return(Json(result));
        }
Example #2
0
        /// <summary>
        /// 设置角色的菜单
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="menuIds"></param>
        /// <returns></returns>
        public bool ModifyMentForRole(int roleId, List <int> menuIds)
        {
            bool            result          = true;
            RoleMenuManager roleMenuManager = new RoleMenuManager();

            //先全删除关系
            result = roleMenuManager.Delete(d => d.RoleId == roleId);
            //添加关系
            if (menuIds != null && menuIds.Count > 0)
            {
                DateTime dt = DateTime.Now;
                foreach (int m in menuIds)
                {
                    WXQ.Enties.RoleMenu rm = new Enties.RoleMenu
                    {
                        RoleId      = roleId,
                        MenuId      = m,
                        AddDateTime = dt,
                        AddUser     = this.OpUserId.ToString()
                    };
                    roleMenuManager.Db.Insertable <WXQ.Enties.RoleMenu>(rm).AddQueue();
                }
                result = roleMenuManager.Db.SaveQueues() > 0;
            }

            return(result);
        }
        // GET: SystemMenu
        public async Task <ActionResult> Authorized(int roleId)
        {
            var manager = new SystemMenuManager();
            var menus   = await manager.GetSystemMenusAsync();

            var roleMenuManager = new RoleMenuManager();
            var roleMenus       = await roleMenuManager.GetRoleMenusAsync(roleId);

            var viewModel = new RoleMenuAuthorizedViewModel
            {
                RoleMenus   = roleMenus,
                SystemMenus = menus,
                RoleId      = roleId
            };

            return(View(viewModel));
        }
Example #4
0
        public bool DeleteTableData()
        {
            bool         result       = true;
            UsersManager UsersManager = new UsersManager();

            UsersManager.Db.Deleteable <WXQ.Enties.Users>().Where(u => u.UsersId > -1).ExecuteCommand();
            DepartmentManager departmentManager = new DepartmentManager();

            departmentManager.Db.Deleteable <WXQ.Enties.Department>().Where(um => um.DepartmentId > -1).ExecuteCommand();

            RoleManager roleManager = new RoleManager();

            roleManager.Db.Deleteable <WXQ.Enties.Role>().Where(um => um.RoleId > -1).ExecuteCommand();

            MenuManager menuManager = new MenuManager();

            menuManager.Db.Deleteable <WXQ.Enties.Menu>().Where(um => um.MenuId > -1).ExecuteCommand();

            UserRoleManager userRoleManager = new UserRoleManager();

            userRoleManager.Db.Deleteable <WXQ.Enties.UserRole>().Where(d => d.RoleId > -1).ExecuteCommand();

            RoleMenuManager roleMenuManager = new RoleMenuManager();

            roleMenuManager.Db.Deleteable <WXQ.Enties.RoleMenu>().Where(d => d.RoleId > -1).ExecuteCommand();

            DepartmentRoleManager departmentRoleManager = new DepartmentRoleManager();

            departmentRoleManager.Db.Deleteable <WXQ.Enties.DepartmentRole>().Where(d => d.RoleId > -1).ExecuteCommand();

            UserDepartmentManager userDepartmentManager = new UserDepartmentManager();

            userDepartmentManager.Db.Deleteable <WXQ.Enties.UserDepartment>().Where(d => d.UserId > -1).ExecuteCommand();

            return(result);
        }