Пример #1
0
        public void Consume(PlayerActivated message)
        {
            var player = _repository.Players.Single(x => x.Id == message.PlayerId);

            player.IsActive = true;
            _repository.SaveChanges();
        }
Пример #2
0
        public void Consume(PlayerActivated message)
        {
            var paymentRepository = _container.Resolve <IPaymentRepository>();

            var player = paymentRepository.Players
                         .Single(o => o.Id == message.PlayerId);

            player.IsActive = true;

            paymentRepository.Players.AddOrUpdate(player);
            paymentRepository.SaveChanges();
        }
Пример #3
0
        public void Handle(PlayerActivated @event)
        {
            var repository = _container.Resolve <IReportRepository>();
            var record     = repository.PlayerRecords.SingleOrDefault(r => r.PlayerId == @event.PlayerId);

            if (record == null)
            {
                throw new RegoException(string.Format(PlayerRecordWasNotFoundMessage, @event.PlayerId));
            }

            record.IsInactive  = false;
            record.Activated   = @event.EventCreated;
            record.ActivatedBy = @event.EventCreatedBy;

            repository.SaveChanges();
        }
 public void Consume(PlayerActivated message)
 {
     _eventHandlers.Handle(message);
 }
Пример #5
0
 public void Handle(PlayerActivated @event)
 {
     AddActivityLog(AdminActivityLogCategory.Player, @event);
 }
Пример #6
0
 public void Handle(PlayerActivated @event)
 {
     AddActivityLog("Activation performed", @event, @event.PlayerId);
 }