/// <summary>
 /// Lägger till ett nytt album till databasen
 /// </summary>
 public void AddNewAlbum(MediaAlbum album)
 {
     using (var db = new MediaPlayerContext())
     {
         db.MediaAlbums.Add(album);
         db.SaveChanges();
     }
 }
 /// <summary>
 /// Ändrar namnet på ett album i databasen
 /// </summary>
 public void ChangeAlbumName(MediaAlbum album, string newName)
 {
     using (var db = new MediaPlayerContext())
     {
         album = GetPointerToAlbum(album.Name, db);
         if (album != null)
         {
             album.Name = newName;
             db.SaveChanges();
         }
     }
 }
 /// <summary>
 /// Tar bort ett album ur databasen
 /// </summary>
 public void DeleteAlbum(string albumName)
 {
     using (var db = new MediaPlayerContext())
     {
         MediaAlbum albumToRemove = GetPointerToAlbum(albumName, db);
         if (albumToRemove != null)
         {
             db.MediaAlbums.Remove(albumToRemove);
             db.SaveChanges();
         }
     }
 }
 /// <summary>
 /// Uppdaterar det aktuella albument i databasen
 /// </summary>
 public void UpdateAlbum(MediaAlbum updatedAlbum)
 {
     using (var db = new MediaPlayerContext())
     {
         MediaAlbum existingAlbum = GetPointerToAlbum(updatedAlbum.Name, db);
         if (existingAlbum != null)
         {
             MatchExistingAlbumToUpdated(existingAlbum, updatedAlbum, db);
             CopyFileDescriptions(existingAlbum, updatedAlbum, db);
             db.SaveChanges();
         }
     }
 }