public void OnAudited(ApplicationDbContext context, AuditPredictor predictor) { var roots = predictor.Pick <AuditRoot>().Where(x => x.State == EntityState.Added || x.State == EntityState.Modified); foreach (var root in roots) { if (root.Current.TotalQuantity > root.Current.LimitQuantity) { throw new InvalidOperationException("Invalid TotalQuantity."); } } }
public void OnAudited(ApplicationDbContext context, AuditPredictor predictor) { }