public static void FilterArtistsByAlbum(Album album) { //This method is used by the AddSong subwindow to assist the user in selecting Albums and Artists. int artistID = album.ArtistID; subWindowArtistList.Clear(); subWindowArtistList = CDCatalogManager.GetArtists().Where(art => art.ArtistID.Equals(artistID)).ToList(); subWindowAlbumList.Clear(); subWindowAlbumList = CDCatalogManager.GetAlbums().Where(alb => alb.ArtistID.Equals(artistID)).ToList(); }
public static void AddArtistGo(string artistName) { //Add a new Artist to the model. int doesArtistExist = CDCatalogManager.GetArtists().Where(a => a.ArtistName.Equals(artistName)).Count(); if (doesArtistExist == 0) { Artist artist = new Artist(); artist.ArtistName = artistName; CDCatalogManager.AddArtist(artist); } else { //TODO: Message to user? Or not, because the artist they tried to add is in the database, //which is what they wanted. } }
public static void GetAllArtists() { filterArtistList = CDCatalogManager.GetArtists(); }
public static void AddSongsFillArtists() { //Populate the Artist list for subwindows. subWindowArtistList.Clear(); subWindowArtistList = CDCatalogManager.GetArtists(); }