public override void Handle(SalesArticleEvents.PriceChanged message)
 {
     SalesArticleDto dto = this.Load(message.SalesArticleId);
     dto.Price = message.Price;
     dto.Vat = message.Vat;
     this.Save(dto);
 }
 public override void Handle(SalesArticleEvents.Created message)
 {
     SalesArticleDto dto = this.Load(message.SalesArticleId);
     if (dto != null) throw new Exception("Item with the same Id already created!");
     dto = new SalesArticleDto();
     dto.SalesArticleId = message.SalesArticleId;
     this.Save(dto);
 }
 public override void Handle(SalesArticleEvents.QuantityChanged message)
 {
     SalesArticleDto dto = this.Load(message.SalesArticleId);
     dto.Quantity = message.Quantity;
     this.Save(dto);
 }
 public override void Handle(SalesArticleEvents.ArticleVariantChanged message)
 {
     SalesArticleDto dto = this.Load(message.SalesArticleId);
     dto.ArticleVariantId = message.ArticleVariantId;
     this.Save(dto);
 }
 public override void Handle(SalesArticleEvents.SupplierInvoiceChanged message)
 {
     SalesArticleDto dto = this.Load(message.SalesArticleId);
     dto.SupplierInvoiceId = message.SupplierInvoiceId;
     this.Save(dto);
 }
 public void When(SalesArticleEvents.PriceChanged e)
 {
     this.Price = e.Price;
     this.Vat = e.Vat;
 }
 public void When(SalesArticleEvents.QuantityChanged e)
 {
     this.Quantity = e.Quantity;
 }
 public void When(SalesArticleEvents.ArticleVariantChanged e)
 {
     this.ArticleVariantId = e.ArticleVariantId;
 }
 public void When(SalesArticleEvents.SupplierInvoiceChanged e)
 {
     this.SupplierInvoiceId = e.SupplierInvoiceId;
 }
 public void When(SalesArticleEvents.Created e)
 {
     this.SalesArticleId = e.SalesArticleId;
 }