/// <summary> /// Handles the GridReorder event of the gContentChannelItems control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Rock.Web.UI.Controls.GridReorderEventArgs"/> instance containing the event data.</param> protected void gContentChannelItems_GridReorder(object sender, Rock.Web.UI.Controls.GridReorderEventArgs e) { var contentChannel = this.GetContentChannel(); if (contentChannel != null) { var rockContext = new RockContext(); ContentChannelItemService contentChannelItemService = new ContentChannelItemService(rockContext); var contentChannelItems = contentChannelItemService.Queryable().Where(a => a.ContentChannelId == contentChannel.Id).OrderBy(a => a.Order).ThenBy(a => a.Title).ToList(); contentChannelItemService.Reorder(contentChannelItems, e.OldIndex, e.NewIndex); rockContext.SaveChanges(); BindContentChannelItemsGrid(); } }
/// <summary> /// Handles the GridReorder event of the GItems control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="GridReorderEventArgs"/> instance containing the event data.</param> private void GItems_GridReorder(object sender, GridReorderEventArgs e) { using (var rockContext = new RockContext()) { bool isFiltered = false; var items = GetItems(rockContext, out isFiltered); if (!isFiltered) { var service = new ContentChannelItemService(rockContext); service.Reorder(items, e.OldIndex, e.NewIndex); rockContext.SaveChanges(); } } BindGrid(); }
private void GContentChannelItems_GridReorder(object sender, GridReorderEventArgs e) { if (SelectedChannelId.HasValue) { using (var rockContext = new RockContext()) { var selectedChannel = new ContentChannelService(rockContext).Get(SelectedChannelId.Value); if (selectedChannel != null) { bool isFiltered = false; var items = GetItems(rockContext, selectedChannel, out isFiltered); if (!isFiltered) { var service = new ContentChannelItemService(rockContext); service.Reorder(items, e.OldIndex, e.NewIndex); rockContext.SaveChanges(); } } } } GetData(); }
/// <summary> /// Handles the GridReorder event of the GItems control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="GridReorderEventArgs"/> instance containing the event data.</param> private void GItems_GridReorder( object sender, GridReorderEventArgs e ) { using ( var rockContext = new RockContext() ) { bool isFiltered = false; var items = GetItems( rockContext, out isFiltered ); if ( !isFiltered ) { var service = new ContentChannelItemService( rockContext ); service.Reorder( items, e.OldIndex, e.NewIndex ); rockContext.SaveChanges(); } } BindGrid(); }
private void GContentChannelItems_GridReorder( object sender, GridReorderEventArgs e ) { if ( SelectedChannelId.HasValue ) { using ( var rockContext = new RockContext() ) { var selectedChannel = new ContentChannelService( rockContext ).Get( SelectedChannelId.Value ); if ( selectedChannel != null ) { bool isFiltered = false; var items = GetItems( rockContext, selectedChannel, out isFiltered ); if ( !isFiltered ) { var service = new ContentChannelItemService( rockContext ); service.Reorder( items, e.OldIndex, e.NewIndex ); rockContext.SaveChanges(); } } } } GetData(); }