コード例 #1
0
        public async Task <MessageModel <List <RoleMenuTree> > > GetRoleMenuTree()
        {
            var data  = new MessageModel <List <RoleMenuTree> >();
            var mList = await menuinfoService.Query(m => m.mIsDeleted == false);

            data.response = RoleMenuHelper.GetRoleMenuTree(mList);
            data.success  = true;
            return(data);
        }
コード例 #2
0
        public async Task <MessageModel <List <RoleInfo> > > GetRoles()
        {
            var data  = new MessageModel <List <RoleInfo> >();
            var rList = await roleService.Query(n => n.rIsDelete == false);

            var mList = await menuinfoService.Query(m => m.mIsDeleted == false);

            var rmList = await roleMenuInfoService.Query();

            data.success  = true;
            data.response = RoleMenuHelper.GetRoleMenuList(rList, mList, rmList);
            return(data);
        }
コード例 #3
0
        public async Task <MessageModel <List <RoleInfo> > > DeleteRoleMenuInfo(int rid, int mid)
        {
            var data = new MessageModel <List <RoleInfo> >();

            if (rid == 0 || mid == 0)
            {
                data.success = false;
                data.msg     = "删除权限失败!";
                return(data);
            }
            var rmids = (await roleMenuInfoService.Query(n => n.mID == mid)).Select(n => n.rmID.ToString()).ToArray();

            data.success = await roleMenuInfoService.DeleteById(rmids);

            var rList = await roleService.Query(n => n.rID == rid && n.rIsDelete == false);

            var mList = await menuinfoService.Query(m => m.mIsDeleted == false);

            var rmList = await roleMenuInfoService.Query();

            data.response = RoleMenuHelper.GetRoleMenuList(rList, mList, rmList);
            return(data);
        }