Example #1
0
        public void Execute()
        {
            Console.Clear();
            Console.WriteLine("Display an Order");
            Console.WriteLine("~~~~~~~~~~~~~~~~~~~~");
            DateTime date;

            Console.WriteLine("Enter the order date please. Example 01/12/2020: ");
            string input = Console.ReadLine();

            DateTime.TryParse(input, out date);
            RetriveAllOrdersResponse response = manager.LookupAllOrders(date);

            if (response.Success)
            {
                if (response.orders.Count == 0)
                {
                    Console.WriteLine("There are no orders for that date.");
                }
                foreach (Order ord in response.orders)
                {
                    ConsoleIO.DisplayOrderDetails(ord);
                }
            }
            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
        }
Example #2
0
        public RetriveAllOrdersResponse LookupAllOrders(DateTime date)
        {
            RetriveAllOrdersResponse response = new RetriveAllOrdersResponse();

            response.orders = _orderRepository.GetAllOrders(date);
            if (response.orders == null)
            {
                response.Success = false;
                response.Message = "Error: Order does not exist";
                return(response);
            }
            else
            {
                response.Success = true;
            }
            return(response);
        }