public bool AgregarCancion(Cancion cancion) { int comparacion = 0; for (int x = 0; x < Canciones.Count; x++) { if (Canciones[x].Informacion() == cancion.Informacion()) { comparacion++; } } if (comparacion == 0) { Canciones.Add(cancion); return(true); } else { return(false); } }
static void Main(string[] args) { Espotifai spotify = new Espotifai(); Console.WriteLine("Bienvenido a Espotifai, aquí está el menú: "); Console.WriteLine(""); Console.WriteLine("**Elige una opción escribiendo el numero que se le otorga.**"); Console.WriteLine("1. Ver todas las canciones."); Console.WriteLine("2. Agregar una canción."); Console.WriteLine("3. Ver canciones por criterio."); Console.WriteLine("4. Crear una Playlist"); Console.WriteLine("5. Ver las Playlists"); Console.WriteLine("6. Cerrar el programa"); bool x = true; while (x == true) { string eleccion = Console.ReadLine(); if (eleccion == "1") { spotify.VerCanciones(); } else if (eleccion == "2") { Console.WriteLine("Para agregar una canción escribe su: nombre, album, artista y genero."); string Name = Console.ReadLine(); string Albums = Console.ReadLine(); string Artist = Console.ReadLine(); string Gender = Console.ReadLine(); Cancion cancion = new Cancion(Name, Albums, Artist, Gender); bool u = spotify.AgregarCancion(cancion); if (u == false) { Console.WriteLine(u); } else { Console.WriteLine(u); } Console.WriteLine("Puede ver la lista de canciones (1), agregar más canciones (2), ver listas por criterio (3), crear una playlist (4), ver Playlists o cerrar el programa (6)..."); } else if (eleccion == "3") { Console.WriteLine("Elige un criterio para ver las canciones (canción, álbum, artista o género): "); string criterio = Console.ReadLine(); Console.WriteLine("Dime en específico que canción, álbum, artista o género buscas..."); string valor = Console.ReadLine(); List <Cancion> CancionesCriterio = spotify.CancionesPorCriterio(criterio, valor); if (CancionesCriterio.Count != 0) { foreach (Cancion elemento in CancionesCriterio) { string song = elemento.Informacion(); Console.WriteLine(song); } } else { Console.WriteLine("No se han encontrado canciones con este criterio..."); } } else if (eleccion == "4") { Console.WriteLine("Elige un criterio para crear la playlist(canción, álbum, artista o género): "); string criterio_ = Console.ReadLine(); if (criterio_ == "canción" || criterio_ == "álbum" || criterio_ == "artista" || criterio_ == "género") { Console.WriteLine("Dime en específico que canción, álbum, artista o género buscas..."); string valorCriterio = Console.ReadLine(); Console.WriteLine("Dime el nombre que le pondras a la playlist: "); string nombrePlaylist = Console.ReadLine(); bool i = spotify.GenerarPlaylist(criterio_, valorCriterio, nombrePlaylist); if (i == false) { Console.WriteLine("Ya existe una Playlist con este nombre, intentelo de nuevo con otro nombre..."); Console.WriteLine(i); } else { Console.WriteLine(i); } } else { Console.WriteLine("Criterio inválido, intentelo de nuevo..."); } } else if (eleccion == "5") { Console.WriteLine(spotify.VermisPlaylists()); } else { break; } } }