예제 #1
0
 public override void Handle(OrderItemEvents.DiscountChanged message)
 {
     OrderItemDto dto = this.Load(message.OrderItemId);
     dto.DiscountType = message.DiscountType;
     dto.DiscountValue = message.DiscountValue;
     this.Save(dto);
 }
예제 #2
0
 public override void Handle(OrderItemEvents.PriceChanged message)
 {
     OrderItemDto dto = this.Load(message.OrderItemId);
     dto.Price = message.Price;
     dto.Vat = message.Vat;
     this.Save(dto);
 }
예제 #3
0
 public override void Handle(OrderItemEvents.Created message)
 {
     OrderItemDto dto = this.Load(message.OrderItemId);
     if (dto != null) throw new Exception("Item with the same Id already created!");
     dto = new OrderItemDto();
     dto.OrderItemId = message.OrderItemId;
     dto.OrderId = message.OrderId;
     this.Save(dto);
 }
 public void When(OrderItemEvents.ItemUnmarkedAsService e)
 {
     this.IsServiceItem = false;
 }
 public void When(OrderItemEvents.ItemMarkedAsService e)
 {
     this.IsServiceItem = true;
 }
 public void When(OrderItemEvents.NameChanged e)
 {
     this.Name = e.Name;
 }
 public void When(OrderItemEvents.DiscountChanged e)
 {
     this.DiscountType = e.DiscountType;
     this.DiscountValue = e.DiscountValue;
 }
 public void When(OrderItemEvents.PriceChanged e)
 {
     this.Price = e.Price;
     this.Vat = e.Vat;
 }
 public void When(OrderItemEvents.QuantityChanged e)
 {
     this.Quantity = e.Quantity;
 }
 public void When(OrderItemEvents.SalesArticleChanged e)
 {
     this.SalesArticleId = e.SalesArticleId;
 }
 public void When(OrderItemEvents.Created e)
 {
     this.OrderItemId = e.OrderItemId;
     this.OrderId = e.OrderId;
 }
예제 #12
0
 public override void Handle(OrderItemEvents.ItemUnmarkedAsService message)
 {
     OrderItemDto dto = this.Load(message.OrderItemId);
     dto.IsServiceItem = false;
     this.Save(dto);
 }
예제 #13
0
 public override void Handle(OrderItemEvents.NameChanged message)
 {
     OrderItemDto dto = this.Load(message.OrderItemId);
     dto.Name = message.Name;
     this.Save(dto);
 }
예제 #14
0
 public override void Handle(OrderItemEvents.QuantityChanged message)
 {
     OrderItemDto dto = this.Load(message.OrderItemId);
     dto.Quantity = message.Quantity;
     this.Save(dto);
 }
예제 #15
0
 public override void Handle(OrderItemEvents.SalesArticleChanged message)
 {
     OrderItemDto dto = this.Load(message.OrderItemId);
     dto.SalesArticleId = message.SalesArticleId;
     this.Save(dto);
 }