public bool AgregarCancion(Cancion _cancion) { for (int i = 0; i < listacanciones.Count; i++) { Cancion ci = listacanciones[i]; if ((ci.Genero == _cancion.Genero) && (ci.Artista == _cancion.Artista) && (ci.Album == _cancion.Album) && (ci.Nombre == _cancion.Nombre)) { Console.WriteLine("Cancion ya estaba antes agregada"); return(false); } } listacanciones.Add(_cancion); Console.WriteLine("Canción agregada"); Console.WriteLine("================"); return(true); }
static void Main() { Espotifai esp = new Espotifai(); Console.WriteLine("Bienvenido ¿Que deseas hacer? "); Console.WriteLine("1.-Ver todas las canciones que tienes en tu Spotify"); Console.WriteLine("2.-Agregar una canción"); Console.WriteLine("3.-Ver canciones por criterio"); Console.WriteLine("4.-Crear Playlist"); Console.WriteLine("5.-Ver Playlists"); Console.WriteLine("6.-Salir del programa"); string accion = null; while (accion != "6") { accion = Console.ReadLine(); switch (accion) { case "1": Console.WriteLine("====================="); Console.WriteLine("Canciones en tu spotify:"); Console.WriteLine("====================="); esp.VerCanciones(esp.listacanciones); break; case "2": Console.WriteLine("====================="); Console.WriteLine("Agregar cancion:"); Console.WriteLine("====================="); string nombre = ""; string genero = ""; string album = ""; string artista = ""; Console.WriteLine("Ingrese el nombre de la canción:"); nombre = Console.ReadLine(); Console.WriteLine("Ingrese el género de la canción:"); genero = Console.ReadLine(); Console.WriteLine("Ingrese el album de la canción:"); album = Console.ReadLine(); Console.WriteLine("Ingrese el artista de la canción:"); artista = Console.ReadLine(); Cancion c1 = new Cancion(genero, artista, album, nombre); esp.AgregarCancion(c1); break; case "3": string criterio = ""; string valor = ""; Console.WriteLine("=================="); Console.WriteLine("Elija un criterio"); criterio = Console.ReadLine(); Console.WriteLine("Elija un valor de ese criterio"); valor = Console.ReadLine(); Console.WriteLine("==============================================================================="); Console.WriteLine("Estas canciones comparten el mismo valor:" + " " + valor + " " + "en el criterio:" + " " + criterio); Console.WriteLine("==============================================================================="); esp.CancionesPorCriterio(criterio, valor); esp.VerCanciones(esp.CancionesPorCriterio(criterio, valor)); Console.WriteLine("========================================"); break; case "4": string np = ""; string crite; string valo; Console.WriteLine("=================="); Console.WriteLine("Ingrese el criterio con el que quiere armar la playlist"); crite = Console.ReadLine(); Console.WriteLine("Ingrese el valor del criterio con el que quiere armar la playlist"); valo = Console.ReadLine(); Console.WriteLine("Ingrese el nombre de la nueva playlist"); np = Console.ReadLine(); esp.GenerarPlaylist(crite, valo, np); Console.WriteLine(" "); break; case "5": Console.WriteLine("==============================================================================="); Console.WriteLine("Estas son las playlist que tienes hasta el momento"); Console.WriteLine("==============================================================================="); Console.WriteLine(esp.VerMisPlaylists()); break; case "6": Console.WriteLine("====================="); Console.WriteLine("Has salido del programa"); Console.WriteLine("====================="); break; default: Console.WriteLine("No se ha seleccionado ninguna opción válida"); break; } } }