private void toolAddToFavorites_Click(object sender, EventArgs e) { IExplorerObject selected = catalogComboBox1.SelectedExplorerObject; if (selected == null) { return; } FormAddToFavorites dlg = new FormAddToFavorites(selected.FullName, false); if (dlg.ShowDialog() == DialogResult.OK) { MyFavorites favs = new MyFavorites(); favs.AddFavorite(dlg.FavoriteName, selected.FullName, (selected.Icon != null) ? selected.Icon.Image : null); FavoriteMenuItem fItem = new FavoriteMenuItem(new MyFavorites.Favorite(dlg.FavoriteName, dlg.FavoritePath, (selected.Icon != null) ? selected.Icon.Image : null)); fItem.Click += new EventHandler(fItem_Click); if (btnFavorites.DropDownItems.Count < 2) { btnFavorites.DropDownItems.Add(new ToolStripSeparator()); } btnFavorites.DropDownItems.Add(fItem); } }
private void lstFavorites_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewItem item = lstFavorites.GetItemAt(e.X, e.Y); if (item == null) { return; } if (item.ImageIndex == 1 && _tree != null) { IExplorerObject selected = _tree.SelectedExplorerObject; if (selected == null) { return; } FormAddToFavorites dlg = new FormAddToFavorites(selected.FullName, true); if (dlg.ShowDialog() == DialogResult.OK) { MyFavorites favs = new MyFavorites(); favs.AddFavorite(dlg.FavoriteName, selected.FullName, (selected.Icon != null) ? selected.Icon.Image : null); BuildList(); } } }
private void Add2Favorites_Click(object sender, RoutedEventArgs e) { if (_tree == null) { return; } IExplorerObject exObject = _tree.SelectedExplorerObject; if (exObject == null) { return; } gView.Framework.UI.Dialogs.FormAddToFavorites dlg = new gView.Framework.UI.Dialogs.FormAddToFavorites(exObject.FullName, false); if (dlg.ShowDialog() == global::System.Windows.Forms.DialogResult.OK) { MyFavorites favs = new MyFavorites(); favs.AddFavorite(dlg.FavoriteName, exObject.FullName, (exObject.Icon != null) ? exObject.Icon.Image : null); WpfFavoriteMenuItem fItem = new WpfFavoriteMenuItem(new MyFavorites.Favorite(dlg.FavoriteName, dlg.FavoritePath, (exObject.Icon != null) ? exObject.Icon.Image : null)); fItem.Click += new RoutedEventHandler(MenuItem_Favorite_Click); _favDropDownButton.Items.Add(fItem); } }
public void DislikeMusic(Music music) { music.Favorite = false; MyFavorites.Remove(music); FindAllMusicAndOperate(music, m => m.CopyFrom(music)); MediaHelper.DislikeMusic(music); foreach (var listener in LikeMusicListeners) { listener.MusicLiked(music, false); } }
/// <summary> /// Removes a server from the favorites list /// </summary> /// <param name="id"></param> public static void RemoveFavorite(string id) { int value; int index = -1; if (Int32.TryParse(id, out value) && FavoriteExists(value, out index) && index != -1) { MyFavorites.RemoveAt(index); Save(); } else { RemoveCustom(id); } }
/// <summary> /// Adds the server to the favorites list. /// </summary> /// <param name="id">server id</param> public static void AddFavorite(string id) { int value; if (Int32.TryParse(id, out value) && !FavoriteExists(value)) { IEntry entry = ServerList.GetServerById(id); if (entry != null) { MyFavorites.Add(new FavoriteEntry(entry.Element)); Save(); } } }
public void LikeMusic(Music music) { if (MyFavorites.Contains(music)) { return; } music.Favorite = true; MyFavorites.Add(music); FindAllMusicAndOperate(music, m => m.CopyFrom(music)); MediaHelper.LikeMusic(music); foreach (var listener in LikeMusicListeners) { listener.MusicLiked(music, true); } }
public ActionResult MyFavorites(IEnumerable <Show> shows) { #region Get user input var myShows = shows.ToList(); MyFavorites mf; List <MyFavorites> trueList = new List <MyFavorites>(); List <MyFavorites> falseList = new List <MyFavorites>(); foreach (var s in myShows) { if (s.MyProgram == true) { mf = new MyFavorites(); mf.ShowId = s.Id; mf.PersonId = Person.activeUser.Id; mf.Style = "myfavorite-show"; trueList.Add(mf); } if (s.MyProgram == false) { mf = new MyFavorites(); mf.ShowId = s.Id; mf.PersonId = Person.activeUser.Id; mf.Style = ""; falseList.Add(mf); } } #endregion #region Set MyFavorites bool hasMyFavorites = dbo.CheckUserHasMyFavorites(); if (hasMyFavorites) { dbo.UpdateTrueShows(trueList); dbo.UpdateFalseShows(falseList); } else { dbo.AddNewUserFavoritesSettings(trueList); } #endregion return(RedirectToAction("MyPage", "User")); }
public bool CheckUserHasMyFavorites() { bool exists = false; MyFavorites uf = new MyFavorites(); var userHas = db.MyFavorites.Where(x => x.PersonId == Person.activeUser.Id); foreach (var i in userHas) { uf = i; break; } if (uf.PersonId != 0) { exists = true; } return(exists); }
public void LikeMusic(IEnumerable <IMusicable> playlist) { var hashset = MyFavorites.Songs.ToHashSet(); foreach (var item in playlist) { var music = item.ToMusic(); if (!hashset.Contains(music)) { music.Favorite = true; MyFavorites.Add(music); FindAllMusicAndOperate(music, m => m.CopyFrom(music)); MediaHelper.LikeMusic(music); foreach (var listener in LikeMusicListeners) { listener.MusicLiked(music, true); } } } }
public void RemoveMusic(Music music) { JustRemoved.Add(music); Tree.RemoveMusic(music); RemovedPlaylist.Clear(); int removeIndex; foreach (var playlist in Playlists) { if ((removeIndex = playlist.Songs.IndexOf(music)) > -1) { RemovedPlaylist.Add(playlist.Name, removeIndex); playlist.Remove(removeIndex); } } if ((myFavoratesRemovedIndex = MyFavorites.Songs.IndexOf(music)) > -1) { MyFavorites.Remove(music); } RecentPlayed.Remove(music.Path); RecentPage.RecentAdded.Remove(music); }