Пример #1
0
        public void Execute()
        {
            var userQuestions = new UserQuestions();
            var orderManager = new OrderManager();
            var displayWF = new DisplayOrdersWF();

            var date = userQuestions.GetDateIfValidFile();

            var orderNumber = userQuestions.GetOrderNumberIfExists(date);

            var order = orderManager.LoadOrder(orderNumber, date);

            Console.WriteLine("This is the order you wish to remove:");
            Console.WriteLine("-----------------------------------");
            displayWF.PrintSingleOrder(order);

            bool wishToRemove = userQuestions.Confirmation("\nAre you sure you wish to delete this order?");

            if (wishToRemove)
            {
                orderManager.RemoveOrder(orderNumber, date);
                Console.WriteLine("You successfully removed the order.");
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("The order was not removed.");
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
        }
Пример #2
0
        public void Execute()
        {
            var orderManager = new OrderManager();
            var userQuestions = new UserQuestions();

            do
            {
                var date = userQuestions.AskDate();
                var response = orderManager.DisplayOrders(date);

                if (response.Success)
                {
                    PrintOrders(response.Data);
                    Console.ReadLine();
                    break;
                }

                    Console.WriteLine("A file with that date does not exist. Please try again.");
                    Console.WriteLine("Press enter to continue, or (Q) to quit.");

                    var answer = Console.ReadLine();
                    if (answer.ToUpper() == "Q")
                       break;

                    Console.Clear();

            } while (true);
        }