public Task Handle(IEntitiesTracker entitiesTracker) { var utcNow = _dateTimeProvider.UtcNow; foreach (var entity in entitiesTracker.GetTrackedEntities <IHasCreatedAt>(TrackedEntityStates.Added)) { entity.CreatedAt = utcNow; } return(Task.CompletedTask); }
public Task Handle(IEntitiesTracker entitiesTracker) { var currentUserId = _executionContextService.GetCurrentUserId(); foreach (var entity in entitiesTracker.GetTrackedEntities <IHasCreatedBy>(TrackedEntityStates.Added)) { entity.CreatedById = currentUserId; } return(Task.CompletedTask); }