public PurchaseItem GetPurchaseItem(Product product, int quantity)
        {
            var purchaseItem = new PurchaseItem(product, quantity);

            if ((product.ProductType & exceptProductTypes) != product.ProductType)
            {
                purchaseItem = new BasicSalesTaxedPurchaseItem(purchaseItem);
            }

            if (purchaseItem.Product.Name.Contains("imported"))
            {
                purchaseItem = new ImportedTaxedPurchaseItem(purchaseItem);
            }

            return(purchaseItem);
        }
Exemplo n.º 2
0
 public BasicSalesTaxedPurchaseItem(PurchaseItem item)
 {
     this.item = item;
 }
 public ImportedTaxedPurchaseItem(PurchaseItem item)
 {
     this.item = item;
 }