Пример #1
0
        public Task Handle(IEntitiesTracker entitiesTracker)
        {
            var utcNow = _dateTimeProvider.UtcNow;

            foreach (var entity in entitiesTracker.GetTrackedEntities <IHasCreatedAt>(TrackedEntityStates.Added))
            {
                entity.CreatedAt = utcNow;
            }

            return(Task.CompletedTask);
        }
Пример #2
0
        public Task Handle(IEntitiesTracker entitiesTracker)
        {
            var currentUserId = _executionContextService.GetCurrentUserId();

            foreach (var entity in entitiesTracker.GetTrackedEntities <IHasCreatedBy>(TrackedEntityStates.Added))
            {
                entity.CreatedById = currentUserId;
            }

            return(Task.CompletedTask);
        }