Ejemplo n.º 1
0
        /// <summary>
        /// 添加角色权限
        /// </summary>
        /// <param name="roleId">角色Id</param>
        /// <param name="menuId">权限Id</param>
        public void CreateMenuInRole(int roleId, int menuId)
        {
            MenuInRoleService sve = new MenuInRoleService();

            sve.Create(new MenuInRole()
            {
                MenuId = menuId,
                RoleId = roleId
            });
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 删除角色权限
        /// </summary>
        /// <param name="id">菜单Id</param>
        public void RoleRemove(long id)
        {
            RoleService       roleService = new RoleService();
            MenuInRoleService roleSve     = new MenuInRoleService();
            var item = roleSve.GetAllByWhere($"MenuId = {id}");

            foreach (var i in item)
            {
                roleSve.Remove(i.Id);
            }
            roleService.Remove(id);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取某个角色的所有菜单数据
        /// </summary>
        /// <returns></returns>
        public List <MenuInRole> GetAllMenusByRoleId(int roleId)
        {
            MenuInRoleService menuSvc = new MenuInRoleService();

            return(menuSvc.GetAllByWhere("RoleId = " + roleId).ToList());
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 删除当前用户的全部权限
        /// </summary>
        /// <param name="roleId"></param>
        public void RemoveMenuInRole(int roleId)
        {
            MenuInRoleService sve = new MenuInRoleService();

            sve.RemoveRoleId(roleId);
        }