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(); }
public void Consume(RiskLevelCreated message) { _fraudSubscriber.Handle(message); }
public void Consume(RiskLevelCreated message) { _eventHandlers.Handle(message); }
public void Handle(RiskLevelCreated @event) { AddActivityLog(AdminActivityLogCategory.FraudRiskLevel, @event); }