public void Consume(RiskLevelTagPlayer @event) { if (!_repository.PlayerRiskLevels.Any(x => x.Id == @event.Id)) { var entity = new PlayerRiskLevel { Id = @event.Id, PlayerId = @event.PlayerId, RiskLevelId = @event.RiskLevelId, Description = @event.Description, CreatedBy = @event.EventCreatedBy, DateCreated = @event.EventCreated }; _repository.PlayerRiskLevels.Add(entity); _repository.SaveChanges(); } }
public void Handle(RiskLevelTagPlayer @event) { var bonusRepository = _container.Resolve <IBonusRepository>(); var player = bonusRepository.Players.SingleOrDefault(x => x.Id == @event.PlayerId); if (player == null) { throw new RegoException(string.Format(NoPlayerFormat, @event.PlayerId)); } var riskLevel = player.Brand.RiskLevels.SingleOrDefault(x => x.Id == @event.RiskLevelId); if (riskLevel == null) { throw new RegoException(string.Format(NoRiskLevelFormat, @event.RiskLevelId)); } if (!player.RiskLevels.Exists(rl => rl.Id == @event.RiskLevelId)) { player.RiskLevels.Add(riskLevel); bonusRepository.SaveChanges(); } }
public void Consume(RiskLevelTagPlayer message) { _eventHandlers.Handle(message); }
public void Consume(RiskLevelTagPlayer message) { _fraudSubscriber.Handle(message); }
public void Handle(RiskLevelTagPlayer @event) { AddActivityLog(AdminActivityLogCategory.FraudRiskLevel, @event); }