public void Can_log_Brand_Registered() { var @event = new BrandRegistered(); _serviceBus.PublishMessage(@event); AssertAdminActivityLog(@event, AdminActivityLogCategory.Brand); }
public void Handle(BrandRegistered registeredEvent) { var repository = _container.Resolve <IReportRepository>(); var record = repository.BrandRecords.SingleOrDefault(r => r.BrandId == registeredEvent.Id); if (record != null) { throw new RegoException(string.Format("Brand with Id specified '{0}' already exists", registeredEvent.Id)); } record = new BrandRecord { BrandId = registeredEvent.Id, Licensee = registeredEvent.LicenseeName, BrandCode = registeredEvent.Code, Brand = registeredEvent.Name, BrandType = registeredEvent.BrandType.ToString(), BrandStatus = registeredEvent.Status.ToString(), BrandTimeZone = FormatTimeZoneOffset(registeredEvent.TimeZoneId), PlayerPrefix = registeredEvent.PlayerPrefix, AllowedInternalAccountsNumber = registeredEvent.InternalAccountsNumber, Created = registeredEvent.EventCreated, CreatedBy = registeredEvent.EventCreatedBy }; if (registeredEvent.Status == BrandStatus.Active) { record.Activated = registeredEvent.EventCreated; record.ActivatedBy = registeredEvent.EventCreatedBy; } repository.BrandRecords.Add(record); repository.SaveChanges(); }
public void Consume(BrandRegistered @event) { _playerRepository.Brands.Add(new Common.Data.Player.Brand { Id = @event.Id, Name = @event.Name, LicenseeId = @event.LicenseeId, TimezoneId = @event.TimeZoneId, }); _playerRepository.SaveChanges(); }
public void Consume(BrandRegistered message) { _repository.Brands.Add(new Data.Brand { Id = message.Id, Name = message.Name, Email = message.Email, SmsNumber = message.SmsNumber, WebsiteUrl = message.WebsiteUrl, TimezoneId = message.TimeZoneId }); _repository.SaveChanges(); }
public void Consume(BrandRegistered @event) { var brand = new Interface.Data.Brand { Id = @event.Id, Code = @event.Code, LicenseeId = @event.LicenseeId, TimezoneId = @event.TimeZoneId }; _repository.Brands.Add(brand); _repository.SaveChanges(); }
public void Handle(BrandRegistered @event) { var bonusRepository = _container.Resolve <IBonusRepository>(); var brand = bonusRepository.Brands.SingleOrDefault(b => b.Id == @event.Id); if (brand != null) { throw new RegoException($"Brand already exist. Id: {@event.Id}"); } brand = Mapper.Map <BrandRegistered, Brand>(@event); bonusRepository.Brands.Add(brand); bonusRepository.SaveChanges(); }
public void Consume(BrandRegistered @event) { var paymentRepository = _container.Resolve <IPaymentRepository>(); var brand = paymentRepository.Brands.SingleOrDefault(x => x.Id == @event.Id); if (brand == null) { paymentRepository.Brands.Add(new Data.Brand { Id = @event.Id, Name = @event.Name, Code = @event.Code, LicenseeId = @event.LicenseeId, LicenseeName = @event.LicenseeName, TimezoneId = @event.TimeZoneId }); paymentRepository.SaveChanges(); } }
public void Consume(BrandRegistered message) { _eventHandlers.Handle(message); }
public void Consume(BrandRegistered message) { _brandSubscriber.Handle(message); }
public void Handle(BrandRegistered @event) { AddActivityLog(AdminActivityLogCategory.Brand, @event); }