void gPersonBadge_GridReorder( object sender, GridReorderEventArgs e ) { var rockContext = new RockContext(); var service = new PersonBadgeService( rockContext ); var badges = service.Queryable().OrderBy( b => b.Order ); service.Reorder( badges.ToList(), e.OldIndex, e.NewIndex ); rockContext.SaveChanges(); BindGrid(); }
void gPersonBadge_GridReorder( object sender, GridReorderEventArgs e ) { var rockContext = new RockContext(); var service = new PersonBadgeService( rockContext ); var personBadges = service.Queryable().OrderBy( b => b.Order ); service.Reorder( personBadges.ToList(), e.OldIndex, e.NewIndex ); rockContext.SaveChanges(); foreach ( var personBadge in personBadges ) { PersonBadgeCache.Flush( personBadge.Id ); } BindGrid(); }