private void ViewOrderByCustomer() { //Customer customer = SearchCustomer(); string sortingCode = _validate.ValidateEmptyInput("Enter sorting code\n\t[0] - Sort by Order Cost ASC \n\t[1] - Sort by Order Cost DESC \n\t[2] - Sort by Order Date ASC \n\t[3] - Sort By Order Date DESC"); List <Order> orders = _orderBL.GetAllOrderByCustomer(customer, sortingCode); //var table = new ConsoleTable(); // for (int i = 1; i < orders.Count; i++) // { // Console.WriteLine($"#{i} {orders[i]}"); // } var table = new ConsoleTable("Order Id", "Order Date", "Total", "Location Name", "Address"); var currentColor = Console.ForegroundColor; foreach (Order o in orders) { table.AddRow(o.Id, o.OrderDate, o.Total, o.Location.Name, o.Location.Address); Console.ForegroundColor = ConsoleColor.Blue; ViewOrderDetails(o); } table.Write(); Console.ForegroundColor = currentColor; }