Пример #1
0
        public void Handle(RiskLevelCreated @event)
        {
            var bonusRepository = _container.Resolve <IBonusRepository>();

            var brand = bonusRepository.Brands.SingleOrDefault(x => x.Id == @event.BrandId);

            if (brand == null)
            {
                throw new RegoException($"No brand found with Id: {@event.BrandId}");
            }

            var newRiskLevel = new RiskLevel
            {
                Id       = @event.Id,
                IsActive = @event.Status == RiskLevelStatus.Active
            };

            brand.RiskLevels.Add(newRiskLevel);
            bonusRepository.SaveChanges();
        }
Пример #2
0
 public void Consume(RiskLevelCreated message)
 {
     _fraudSubscriber.Handle(message);
 }
 public void Consume(RiskLevelCreated message)
 {
     _eventHandlers.Handle(message);
 }
Пример #4
0
 public void Handle(RiskLevelCreated @event)
 {
     AddActivityLog(AdminActivityLogCategory.FraudRiskLevel, @event);
 }