Beispiel #1
0
        public void Can_log_VIP_Level_Status_Changed()
        {
            var @event = new VipLevelActivated();

            _serviceBus.PublishMessage(@event);
            AssertAdminActivityLog(@event, AdminActivityLogCategory.VipLevel);
        }
        public void Handle(VipLevelActivated @event)
        {
            var repository = _container.Resolve <IReportRepository>();
            var record     = GetVipLevelRecord(repository, @event.VipLevelId);

            record.Status      = VipLevelStatus.Active.ToString();
            record.Activated   = @event.EventCreated;
            record.ActivatedBy = @event.EventCreatedBy;
            repository.SaveChanges();
        }
        public void Consume(VipLevelActivated message)
        {
            var repository = _container.Resolve <IFraudRepository>();

            var vipLevel = repository.VipLevels
                           .Single(o => o.Id == message.VipLevelId);

            vipLevel.Status = VipLevelStatus.Active;

            repository.VipLevels.AddOrUpdate(vipLevel);
            repository.SaveChanges();
        }
 public void Consume(VipLevelActivated message)
 {
     _eventHandlers.Handle(message);
 }
Beispiel #5
0
 public void Handle(VipLevelActivated @event)
 {
     AddActivityLog(AdminActivityLogCategory.VipLevel, @event);
 }