public override int SaveChanges() { try { AggregateChangeReport changeReport = ApplyStoveConcepts(); int result = base.SaveChanges(); AggregateChangeEventHelper.PublishEvents(changeReport); return(result); } catch (DbUpdateConcurrencyException ex) { throw new StoveDbConcurrencyException(ex.Message, ex); } }
public override int SaveChanges() { try { AggregateChangeReport aggregateChangeReport = ApplyStoveConcepts(); int result = base.SaveChanges(); AggregateChangeEventHelper.PublishEvents(aggregateChangeReport); return(result); } catch (DbEntityValidationException ex) { LogDbEntityValidationException(ex); throw; } }