public void HandlePurchaseOrderItem(int customerId, IItemLine item) { if (item.Type != ItemLineType.Membership) { throw new Exception("Item must be ItemLineType.Membership"); } _MembershipService.ActivateMembership(customerId, item.Description); }
public void HandlePurchaseOrderItem(int customerId, IItemLine item) { if (item.Type != ItemLineType.Product) { throw new Exception("Item must be ItemLineType.Product"); } _ShippingService.GenerateShippingLabel(customerId, item.Description); }
public void HandlePurchaseOrderItem(int customerId, IItemLine item) { _ItemsProcessed.Add(item); }
public IBasketLine AddItem(IItemLine line) { return AddItem(line.ItemCode, line.Quantity); }