public void RemoveFavoriteSong(Song song) { foreach (Song item in FavoriteSongs) { if (song.Title == item.Title) { FavoriteSongs.Remove(item); break; } } Default.Current.FavoriteBtnControl.Source = Default.Current.Dislike; DBManager.DeleteSong("_FavoriteSongs_", song); }
public virtual FavoriteSongForUser AddSongToFavorites(Song song, SongVoteRating rating) { ParamIs.NotNull(() => song); var link = new FavoriteSongForUser(this, song, rating); FavoriteSongs.Add(link); song.UserFavorites.Add(link); if (rating == SongVoteRating.Favorite) { song.FavoritedTimes++; } song.RatingScore += FavoriteSongForUser.GetRatingScore(rating); return(link); }
public void AddFavoriteSong(Song song) { FavoriteSongs.Add(song); DBManager.AddSong(song, "_FavoriteSongs_"); }