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); }