public void ViewInventoryByLocation() { var locations = locationBL.GetLocations(); Console.WriteLine("Select a location"); for (int i = 0; i < locations.Count; i++) { Console.WriteLine($"{i} - {locations[i].LocationName} in {locations[i].State}"); } string userChoice = Console.ReadLine(); int userChoiceNum = int.Parse(userChoice); var selectedLocation = locations[userChoiceNum]; List <Dozen2Models.Inventory> inventories = inventoryBL.GetLocationInventories(selectedLocation.LocationID); Console.WriteLine($"Displaying inventories from {selectedLocation.LocationName} in {selectedLocation.State}"); foreach (var item in inventories) { Console.WriteLine($"{item.Quantity} {item.Drink.DrinkName} are available at {item.Location.LocationName} in {item.Location.State}"); } }