コード例 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            //remove access filter
            using (new Sitecore.SecurityModel.SecurityDisabler()) {
                using (new EditContext(currentItem.playlistItem, true, false)) {
                    //set form fields with current item data
                    currentItem.PlaylistName     = plPlaylist.PlaylistName;
                    currentItem.PlaylistType     = plPlaylist.PlaylistType;
                    currentItem.ShortDescription = plPlaylist.ShortDescription;
                    currentItem.FilterTags       = plPlaylist.FilterTags;
                    currentItem.ReferenceID      = plPlaylist.ReferenceID;
                }
            }

            BCPlaylist p = plPlaylist.GetBCPlaylist();

            p.id = currentItem.PlaylistID;
            RPCResponse <BCPlaylist> rpcr = bc.UpdatePlaylist(p);

            pnlSaveMessage.Visible = true;

            if (rpcr.error.message != null)
            {
                ltlSaveMessage.Text = rpcr.error.code + ": " + rpcr.error.message;
            }
            else
            {
                ltlSaveMessage.Text = "The playlist settings have been saved to Brightcove Successfully with name: " + rpcr.result.name;
            }
        }