public static int GetCustomer(List <Customer> customers) { ILogger logger = LogManager.GetCurrentClassLogger(); ConsoleDisplay.CustomerList(customers); Console.WriteLine("Please enter a valid customer Id for the order:"); var input = Console.ReadLine(); if (int.TryParse(input, out var customerId)) { return(customerId); } else { logger.Error($"Invalid input {input}"); return(-1); } }
public static void CustomerOrders(List <Customer> customers) { ILogger logger = LogManager.GetCurrentClassLogger(); ConsoleDisplay.CustomerList(customers); Console.WriteLine("Please enter the customer id to get that customer's orders:"); var input = Console.ReadLine(); if (int.TryParse(input, out var customerId)) { foreach (var item in customers.Where(c => c.Id == customerId)) { Console.WriteLine($"Customer {item.FirstName} {item.LastName}"); ConsoleDisplay.OrderList(item.OrderHistory, null); } } else { logger.Error($"Invalid input {input}"); } }