//Bruger har søgt efter film og skal nu til at vægle en film ud for hvad man har søgt public static void SearchSelectMovie(string searchInput) { while (true) { //Får film for det man har søgt på List <Film> searchedFilms = FilmManager.GetSearchFilm(searchInput); int input = ParseInt(); if (input < searchedFilms.Count && input >= 0) { //Viser den film man har valgt UI.MovieViewer(input, searchedFilms); break; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Invalid number"); Console.ResetColor(); Console.ReadKey(); } } }
//Menu'en for at søge efter en film public static void SearchFilm() { Console.Clear(); Console.WriteLine("::::::Search Film:::::::"); Console.WriteLine(); Console.Write("Search: "); //Bruger søger efter film string searchInput = Console.ReadLine(); List <Film> films = FilmManager.GetSearchFilm(searchInput); while (films.Count == 0) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Invalid name"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(); Console.Write("Search: "); searchInput = Console.ReadLine(); films = FilmManager.GetSearchFilm(searchInput); } Console.WriteLine(); for (int i = 0; i < films.Count; i++) { Console.WriteLine($"{i}: { films[i].Title}"); } //Bruger kan valge en film ud fra det man har søgt UserManager.SearchSelectMovie(searchInput); }