Exemple #1
0
        public void Execute()
        {
            OrderManager manager = OrderManagerFactory.Create();

            ConsoleIO.GetDateFromUser();

            OrderFileLookupResponse response = manager.GetAllOrders(ConsoleIO.OrderDate);

            if (response.Success)
            {
                Console.Clear();
                Console.WriteLine("Order List");

                ConsoleIO.DisplayAllOdersForDate(response.Orders);


                Console.WriteLine(ConsoleIO.SeparatorBar);
                Console.WriteLine();
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
            else
            {
                Console.Write("An error occurred: ");
                Console.WriteLine(response.Message);
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
        }
Exemple #2
0
        public void CanLoadOrderTestData()
        {
            OrderManager manager = OrderManagerFactory.Create();
            DateTime     date    = DateTime.Parse("5/29/4017");

            OrderFileLookupResponse response = manager.GetAllOrders(date);

            Assert.IsNotNull(response.Orders);
            Assert.IsTrue(response.Success);
        }
Exemple #3
0
        public OrderFileLookupResponse GetAllOrders(DateTime OrderDate)
        {
            OrderFileLookupResponse response = new OrderFileLookupResponse();

            response.Orders = _orderRepository.GetAllOrders(OrderDate);

            if (response.Orders == null)
            {
                response.Success = false;
                response.Message = $"There are no orders for {OrderDate.ToString("d")}.";
            }
            else
            {
                response.Success = true;
            }
            return(response);
        }