private static void UpdateVideo() { Console.WriteLine("You chose to update a video!" + "\nPlease write the name of the video you want to update:"); string title = Console.ReadLine().Trim(); Char[] array = title.ToCharArray(); foreach (Char letter in array) { if (!Char.IsLetter(letter)) { Console.WriteLine("\nPlease input a name without special characters or numbers." + "\nWould you like to try again?" + "\nYes/No"); switch (Console.ReadLine().ToLower()) { case "yes": Console.Clear(); UpdateVideo(); break; case "no": Menu(options); break; default: Environment.Exit(0); break; } } } Video vid = bll.GetVideo(title); Console.WriteLine($"\nThe title of the video was {title} \nWhat would you like to change it to?"); string name = Console.ReadLine().Trim(); Console.WriteLine($"\nThe date of the video was {vid.Date} \nWhat would you like to change it to?"); DateTime dt = Convert.ToDateTime(Console.ReadLine().Trim()); Console.WriteLine($"\nThe storyline of the video was {vid.StoryLine} \nWhat would you like to change it to?"); string storyLine = Console.ReadLine().Trim(); try { bll.UpdateVideo(name, dt, storyLine); Console.WriteLine("\nThe video was updated!"); Console.WriteLine("\nWould you like to go back to the menu or exit? \nMenu/Exit"); switch (Console.ReadLine().ToLower()) { case "menu": Console.Clear(); Menu(options); break; case "exit": Environment.Exit(0); break; default: Environment.Exit(0); break; } } catch { Console.WriteLine("The video could not be updated!"); Console.WriteLine("\nWould you like to go back to the menu or exit? \nMenu/Exit"); switch (Console.ReadLine().ToLower()) { case "menu": Console.Clear(); Menu(options); break; case "exit": Environment.Exit(0); break; default: Environment.Exit(0); break; } } }