public void Handle(CustomerCreatedEvent @event)
 {
     using (var session = _documentStore.OpenSession())
     {
         var dto = new CustomerListDto {
             AggregateRootId = @event.AggregateId, City = @event.City, Name = @event.CustomerName
         };
         session.Store(dto);
         session.SaveChanges();
     }
 }
 public void ShowCustomerDetails(CustomerListDto dto)
 {
     _eventAggregator.Publish(new ShowCustomerDetailsEvent(dto.Id));
 }
 public void WithCustomer(string customerDtoId)
 {
     ViewModel = _readRepository.GetById<CustomerListDto>(customerDtoId);
 }