public void Consume(PlayerDeactivated message)
        {
            var player = _repository.Players.Single(x => x.Id == message.PlayerId);

            player.IsActive = false;
            _repository.SaveChanges();
        }
Example #2
0
        public void Consume(PlayerDeactivated message)
        {
            var paymentRepository = _container.Resolve <IPaymentRepository>();

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

            player.IsActive = false;

            paymentRepository.Players.AddOrUpdate(player);
            paymentRepository.SaveChanges();
        }
Example #3
0
        public void Handle(PlayerDeactivated @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    = true;
            record.Deactivated   = @event.EventCreated;
            record.DeactivatedBy = @event.EventCreatedBy;

            repository.SaveChanges();
        }
Example #4
0
 public void Consume(PlayerDeactivated message)
 {
     _playerHandlers.Handle(message);
 }
Example #5
0
 public void Handle(PlayerDeactivated @event)
 {
     AddActivityLog(AdminActivityLogCategory.Player, @event);
 }
Example #6
0
 public void Handle(PlayerDeactivated @event)
 {
     AddActivityLog("Account deactivated", @event, @event.PlayerId);
 }