/// <summary> /// Pres the save changes. /// </summary> /// <param name="dbContext">The database context.</param> /// <param name="entry">The entry.</param> public override void PreSaveChanges(DbContext dbContext, System.Data.Entity.Infrastructure.DbEntityEntry entry) { var transaction = new Rock.Transactions.GroupAttendedTransaction(entry); Rock.Transactions.RockQueue.TransactionQueue.Enqueue(transaction); base.PreSaveChanges(dbContext, entry); }
/// <summary> /// Pres the save changes. /// </summary> /// <param name="dbContext">The database context.</param> /// <param name="entry">The entry.</param> public override void PreSaveChanges(DbContext dbContext, System.Data.Entity.Infrastructure.DbEntityEntry entry) { var transaction = new Rock.Transactions.GroupAttendedTransaction(entry); Rock.Transactions.RockQueue.TransactionQueue.Enqueue(transaction); #pragma warning disable 612, 618 ProcessObsoleteOccurrenceFields(entry); #pragma warning restore 612, 618 base.PreSaveChanges(dbContext, entry); }