Пример #1
0
        protected decimal OrderCost(ref ATrueOrder FinalOrder)
        {
            decimal cost = 0;

            foreach (var PizzaObject in FinalOrder.PizzaList)
            {
                cost += PizzaObject.Cost;
            }
            return(cost);
        }
Пример #2
0
        protected void PrintOrder(ref ATrueOrder FinalOrder)
        {
            System.Console.WriteLine("--- ORDER PRINT ---");
            decimal totalCost = 0;

            for (int i = 0; i < FinalOrder.PizzaList.Count; i++)
            {
                var PizzaObject = FinalOrder.PizzaList[i];
                System.Console.WriteLine($"{i}. Pizza");
                System.Console.WriteLine($"\tPizza Type: {PizzaObject.Crust.Name} Price: {PizzaObject.Crust.Price}");
                System.Console.WriteLine($"\tPizza Size: {PizzaObject.Size.Name}  Price: {PizzaObject.Size.Price}");
                System.Console.WriteLine($"\t\tPizza Toppings:");
                for (int k = 0; k < PizzaObject._toppings.Count; k++)
                {
                    var ToppingObject = PizzaObject._toppings[k];
                    System.Console.WriteLine($"\t\t{k}. {ToppingObject.Name} Price: {ToppingObject.Price}");
                }

                System.Console.WriteLine($"\t\t\tPizza Cost: {PizzaObject.Cost}");
                totalCost += PizzaObject.Cost;
            }
            System.Console.WriteLine($"\nSubtotal Cost of Order: {totalCost}");
        }