void IEntityInterceptor.OnEntityRemoved(IEntityEntryFacade entry, IRepository repository)
 {
     if (entry.Entity is T)
     {
         this.OnEntityRemoved(entry.Convert <T>(), repository);
     }
 }
Пример #2
0
        public override void OnSave(IEntityEntryFacade <IAuditable> entity, IRepository repository)
        {
            var systemDate = DateTime.Now;

            var    claimsIdentity = ClaimsPrincipal.Current.Identities.OfType <ClaimsIdentity>().FirstOrDefault();
            string userName       = claimsIdentity != null ? claimsIdentity.Name : ClaimsPrincipal.Current.Identities.First().Name;

            if (entity.State == EntityEntryStates.Added)
            {
                entity.Entity.CreationDate = systemDate;
                entity.Entity.CreatedBy    = userName;
            }

            entity.Entity.LastEditDate = systemDate;
            entity.Entity.LastEditBy   = userName;
        }
 public abstract void OnEntityRemoved(IEntityEntryFacade <T> entry, IRepository repository);
 public abstract void OnSave(IEntityEntryFacade <T> entry, IRepository repository);
Пример #5
0
 public DataValidationResult(IEntityEntryFacade entry, IEnumerable <ValidationError> errors)
 {
     Entry       = entry;
     this.errors = errors.ToList();
 }
Пример #6
0
 public virtual void OnSave(IEntityEntryFacade <TEntity> entry, IRepository repository)
 {
 }
Пример #7
0
 public void OnEntityRemoved(IEntityEntryFacade entity, IRepository repository)
 {
     this.OnEntityRemoved(entity.Convert <TEntity>(), repository);
 }
Пример #8
0
 public void OnSave(IEntityEntryFacade entity, IRepository repository)
 {
     this.OnSave(entity.Convert <TEntity>(), repository);
 }
Пример #9
0
 public virtual void OnEntityRemoved(IEntityEntryFacade <TEntity> entry, IRepository repository)
 {
 }
Пример #10
0
 public override void OnEntityRemoved(IEntityEntryFacade <IAuditable> entity, IRepository repository)
 {
 }