public static void Show() { Console.WriteLine("Fetching Data, please wait..."); AddressController addressController = new AddressController(); List <AddressesDataAccess> addressList = addressController.getAll(); AddressesDataAccess address = null; int addressId = 0; do { ClearHelper.Clear(); Console.WriteLine("Show all Orders by Customer\n"); //Show all customers foreach (AddressesDataAccess a in addressList) { Console.WriteLine(a.ToString()); } //Select Customer Console.WriteLine("\nSelect Address:\n"); addressId = Int32.Parse(Console.ReadLine()); address = addressController.FindById(addressId); if (address == null) { Console.WriteLine("\nWrong Address Id"); Console.ReadKey(); } ClearHelper.Clear(); } while (address == null); OrderController controller = new OrderController(); List <OrderDataAccess> orders = controller.FindByAddress(address.Id); orders = SortForm.Sort(orders); ClearHelper.Clear(); Console.WriteLine($"{address.Address1}'s Orders:\n"); foreach (OrderDataAccess order in orders) { Console.WriteLine(order.ToString()); } }
public static void Show() { Console.WriteLine("Fetching Data, please wait..."); CustomerController customerController = new CustomerController(); List <CustomerDataAccess> customersList = customerController.getAll(); CustomerDataAccess customer = null; int customerId = 0; do { ClearHelper.Clear(); Console.WriteLine("Show all Orders by Customer\n"); //Show all customers foreach (CustomerDataAccess c in customersList) { Console.WriteLine(c.ToString()); } //Select Customer Console.WriteLine("\nSelect Customer:\n"); customerId = Int32.Parse(Console.ReadLine()); customer = customerController.FindById(customerId); if (customer == null) { Console.WriteLine("\nWrong Customer Id"); Console.ReadKey(); } ClearHelper.Clear(); } while (customer == null); OrderController controller = new OrderController(); List <OrderDataAccess> orders = controller.FindByCustomer(customer.Id); orders = SortForm.Sort(orders); ClearHelper.Clear(); Console.WriteLine($"{customer.FirstName} {customer.LastName}'s Orders:\n"); foreach (OrderDataAccess order in orders) { Console.WriteLine(order.ToString()); } }
public static void Show() { Console.WriteLine("Fetching Data, please wait..."); OrderController controller = new OrderController(); List <OrdersDataAcess> list = controller.getAll(); list = SortForm.Sort(list); ClearHelper.Clear(); Console.WriteLine("Orders:\n"); foreach (OrdersDataAcess order in list) { Console.WriteLine(order.ToString()); } }