示例#1
0
        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;
        }