public override void Handle(SupplierInvoiceEvents.Created message)
 {
     SupplierInvoiceDto dto = this.Load(message.SupplierInvoiceId);
     if (dto != null) throw new Exception("Item with the same Id already created!");
     dto = new SupplierInvoiceDto();
     dto.SupplierInvoiceId = message.SupplierInvoiceId;
     dto.SupplierId = message.SupplierId;
     this.Save(dto);
 }
 public void When(SupplierInvoiceEvents.NoteChanged e)
 {
     this.Note = e.Note;
 }
 public void When(SupplierInvoiceEvents.InvoicePaymentDateChanged e)
 {
     this.PaymentDate = e.PaymentDate;
 }
 public void When(SupplierInvoiceEvents.InvoiceNoChanged e)
 {
     this.InvoiceNo = e.InvoiceNo;
 }
 public void When(SupplierInvoiceEvents.Created e)
 {
     this.SupplierInvoiceId = e.SupplierInvoiceId;
     this.SupplierId = e.SupplierId;
 }
 public override void Handle(SupplierInvoiceEvents.NoteChanged message)
 {
     SupplierInvoiceDto dto = this.Load(message.SupplierInvoiceId);
     dto.Note = message.Note;
     this.Save(dto);
 }