public void Can_log_Licensee_Deactivated() { var @event = new LicenseeDeactivated(); _serviceBus.PublishMessage(@event); AssertAdminActivityLog(@event, AdminActivityLogCategory.Licensee); }
public void Handle(LicenseeDeactivated deactivatedEvent) { var repository = _container.Resolve <IReportRepository>(); var record = repository.LicenseeRecords.SingleOrDefault(r => r.LicenseeId == deactivatedEvent.Id); if (record == null) { throw new RegoException(string.Format(LicenseeRecordWasNotFoundMessage, deactivatedEvent.Id)); } record.Status = LicenseeStatus.Deactivated.ToString(); record.Deactivated = deactivatedEvent.EventCreated; record.DeactivatedBy = deactivatedEvent.EventCreatedBy; repository.SaveChanges(); }
public void Consume(LicenseeDeactivated message) { _eventHandlers.Handle(message); }
public void Handle(LicenseeDeactivated @event) { AddActivityLog(AdminActivityLogCategory.Licensee, @event); }