//Menu'en for at søge efter genre public static void SearchGenre() { Console.Clear(); Console.WriteLine("::::::Search Genre:::::::"); Console.WriteLine(); List <string> genre = FilmManager.GetGenre(); for (int i = 0; i < genre.Count; i++) { Console.WriteLine($"{i}: {genre[i]}"); } //Brugeren kan valge en af de udskrevet genre string selectedGenre = UserManager.SelectGenre(); Console.WriteLine(); Console.WriteLine("Movies: "); List <Film> FilmByGenre = FilmManager.GetMoviesFromGenre(selectedGenre); for (int i = 0; i < FilmByGenre.Count; i++) { Console.WriteLine($"{i}: {FilmByGenre[i].Title}"); } //Bruger kan valge en film ud for valgte af genre UserManager.SelectMovieByGenre(FilmByGenre); }
//Bruger skal vægle en genre public static string SelectGenre() { //Får alle genre List <string> genre = FilmManager.GetGenre(); while (true) { int input = ParseInt(); if (input < genre.Count && input >= 0) { //Sender genre navn tilbage return(genre[input]); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Invalid number"); Console.ResetColor(); Console.ReadKey(); } } }