public static List <ProductOrder> GetProductOrdersWithDiscounts()
        {
            var productOrders            = GetProductsOrders();
            var productOrderWithDiscount = new ProductOrder(3, "Product order with discount");

            productOrderWithDiscount.AddProduct(ProductFactory.GetProductWithCharms());
            productOrderWithDiscount.AddProductOrderCharms(ProductOrderCharmsFactory.GetProductOrderCharms(5));
            productOrderWithDiscount.AddProductCategoryDiscount(DiscountFactory.GetProductCategoryDiscount());

            productOrders.Add(productOrderWithDiscount);
            return(productOrders);
        }
Exemple #2
0
        public static List <ProductOrder> GetProductsOrders()
        {
            var productOrder = new ProductOrder(2, "Product order comment", "L", "Red");

            productOrder.AddProduct(ProductFactory.GetProductWithoutCharms());
            productOrder.SetFinalPrice(99);

            var productOrderWitchCharm = new ProductOrder(1, "Please give give", "L", "White");

            productOrderWitchCharm.AddProduct(ProductFactory.GetProductWithCharms());
            productOrderWitchCharm.AddProductOrderCharms(ProductOrderCharmsFactory.GetProductOrderCharms(3));
            productOrderWitchCharm.SetFinalPrice(40);

            return(new List <ProductOrder>
            {
                productOrder,
                productOrderWitchCharm
            });
        }