Exemple #1
0
        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.");
                }
            }
        }
Exemple #2
0
 public void OnAudited(ApplicationDbContext context, AuditPredictor predictor)
 {
 }