コード例 #1
0
        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();
        }
コード例 #2
0
        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.
            }
        }
コード例 #3
0
 public static void GetAllArtists()
 {
     filterArtistList = CDCatalogManager.GetArtists();
 }
コード例 #4
0
 public static void AddSongsFillArtists()
 {
     //Populate the Artist list for subwindows.
     subWindowArtistList.Clear();
     subWindowArtistList = CDCatalogManager.GetArtists();
 }