void IEntityInterceptor.OnEntityRemoved(IEntityEntryFacade entry, IRepository repository) { if (entry.Entity is T) { this.OnEntityRemoved(entry.Convert <T>(), repository); } }
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);
public DataValidationResult(IEntityEntryFacade entry, IEnumerable <ValidationError> errors) { Entry = entry; this.errors = errors.ToList(); }
public virtual void OnSave(IEntityEntryFacade <TEntity> entry, IRepository repository) { }
public void OnEntityRemoved(IEntityEntryFacade entity, IRepository repository) { this.OnEntityRemoved(entity.Convert <TEntity>(), repository); }
public void OnSave(IEntityEntryFacade entity, IRepository repository) { this.OnSave(entity.Convert <TEntity>(), repository); }
public virtual void OnEntityRemoved(IEntityEntryFacade <TEntity> entry, IRepository repository) { }
public override void OnEntityRemoved(IEntityEntryFacade <IAuditable> entity, IRepository repository) { }