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(); } }
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); }
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); }