示例#1
0
        public void Handle(VipLevelDeactivated @event)
        {
            var repository = _container.Resolve <IReportRepository>();
            var record     = GetVipLevelRecord(repository, @event.VipLevelId);

            record.Status        = VipLevelStatus.Inactive.ToString();
            record.Deactivated   = @event.EventCreated;
            record.DeactivatedBy = @event.EventCreatedBy;
            repository.SaveChanges();
        }
        public void Consume(VipLevelDeactivated message)
        {
            var repository = _container.Resolve <IFraudRepository>();

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

            vipLevel.Status = VipLevelStatus.Inactive;

            repository.VipLevels.AddOrUpdate(vipLevel);
            repository.SaveChanges();
        }
 public void Consume(VipLevelDeactivated message)
 {
     _eventHandlers.Handle(message);
 }
示例#4
0
 public void Handle(VipLevelDeactivated @event)
 {
     AddActivityLog(AdminActivityLogCategory.VipLevel, @event);
 }