private void btnCopy_Click(object sender, EventArgs e)
        {
            RolePermissionItem rolePermission = new RolePermissionItem();

            // 操作权限复制到剪切板
            string[] grantPermissionIds = this.GetGrantPermissionIds();
            rolePermission.GrantPermissionIds = grantPermissionIds;

            Clipboard.SetData("rolePermissionItem", rolePermission);
            this.btnPaste.Enabled = true;
        }
        private void btnPaste_Click(object sender, EventArgs e)
        {
            object clipboardData = Clipboard.GetData("rolePermissionItem");

            if (clipboardData != null)
            {
                RolePermissionItem rolePermission = (RolePermissionItem)clipboardData;

                string[] grantPermissionIds = rolePermission.GrantPermissionIds;
                DotNetService.Instance.PermissionService.GrantRolePermissions(UserInfo, new string[] { this.TargetRoleId }, grantPermissionIds);

                this.GetCurrentPermission();
            }
        }
        public ApiResponse Index([FromQuery] Query query, [FromHeader] Header header)
        {
            if (query.Pagination)
            {
                var             rolePermissionsRepo = this.rolePermissionApplication.GetList(query.Page, query.PerPage);
                int             count       = this.rolePermissionApplication.Count();
                decimal         pageInCount = ((decimal)count) / query.PerPage;
                PaginationModel paginate    = (new PaginationModel()
                {
                    TotalPage = (int)Math.Ceiling(pageInCount),
                    Page = query.Page,
                    PerPage = query.PerPage,
                    Data = RolePermissionItem.MapRepo(rolePermissionsRepo),
                    Total = count
                });

                return(new ApiResponsePagination(HttpStatusCode.OK, paginate));
            }
            else
            {
                var rolePermissionsRepo = this.rolePermissionApplication.GetList(query.Page, query.PerPage);
                return(new ApiResponseDataList(HttpStatusCode.OK, rolePermissionsRepo, rolePermissionsRepo.Count));
            }
        }
        private void btnCopy_Click(object sender, EventArgs e)
        {
            RolePermissionItem rolePermission = new RolePermissionItem();
            // 操作权限复制到剪切板
            string[] grantPermissionIds = this.GetGrantPermissionIds();
            rolePermission.GrantPermissionIds = grantPermissionIds;

            Clipboard.SetData("rolePermissionItem", rolePermission);
            this.btnPaste.Enabled = true;
        }