Exemplo n.º 1
0
        private void DisplayEdit( int blockId )
        {
            phList.Visible = false;
            phDetails.Visible = true;

            using ( new Rock.Helpers.UnitOfWorkScope() )
            {
                Rock.Services.Cms.BlockService blockService = new Rock.Services.Cms.BlockService();

                if ( blockId > 0 )
                {
                    Rock.Models.Cms.Block block = blockService.GetBlock( Convert.ToInt32( PageParameter( "BlockId" ) ) );
                    if (block == null)
                        throw new System.Exception( "Invalid Block Id" );

                    tbPath.Text = block.Path;
                    tbName.Text = block.Name;
                    tbDescription.Text = block.Description;
                }
                else
                {
                    tbPath.Text = string.Empty;
                    tbName.Text = string.Empty;
                    tbDescription.Text = string.Empty;
                }
            }
        }
Exemplo n.º 2
0
        protected void lbSave_Click( object sender, EventArgs e )
        {
            using ( new Rock.Helpers.UnitOfWorkScope() )
            {
                Rock.Services.Cms.BlockService blockService = new Rock.Services.Cms.BlockService();

                Rock.Models.Cms.Block block = _action == "add" ?
                    new Rock.Models.Cms.Block() :
                    blockService.GetBlock( _blockId );

                block.Path = tbPath.Text;
                block.Name = tbName.Text;
                block.Description = tbDescription.Text;

                if ( _action == "add" )
                    blockService.AddBlock( block );
                blockService.Save( block, CurrentPersonId );

                Response.Redirect( "~/Bloc/list" );
            }
        }