void rGrid_GridReorder( object sender, GridReorderEventArgs e ) { int? parentPageId = null; if (_page != null) parentPageId = _page.Id; var rockContext = new RockContext(); var pageService = new PageService( rockContext ); pageService.Reorder( pageService.GetByParentPageId( parentPageId ).ToList(), e.OldIndex, e.NewIndex ); rockContext.SaveChanges(); BindGrid(); }
/// <summary> /// Handles the GridReorder event of the rGrid control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="GridReorderEventArgs"/> instance containing the event data.</param> protected void rGrid_GridReorder( object sender, GridReorderEventArgs e ) { if ( _page == null ) { return; } var rockContext = new RockContext(); var pageService = new PageService( rockContext ); pageService.Reorder( pageService.GetByParentPageId( _page.Id ).ToList(), e.OldIndex, e.NewIndex ); rockContext.SaveChanges(); Rock.Web.Cache.PageCache.Flush( _page.Id ); _page.FlushChildPages(); BindGrid(); }
void rGrid_GridReorder( object sender, GridReorderEventArgs e ) { int? parentPageId = null; if (_page != null) parentPageId = _page.Id; var pageService = new PageService(); pageService.Reorder( pageService.GetByParentPageId( parentPageId ).ToList(), e.OldIndex, e.NewIndex, CurrentPersonId ); BindGrid(); }