/// <summary>iPad only method: the UpNext and Favorites tables</summary> void PopulateiPadTables() { var uns = new MWC.iOS.AL.UpNextTableSource(); UpNextTable.Source = uns; uns.SessionClicked += SessionClicked; UpNextTable.ReloadData(); var fs = new MWC.iOS.AL.FavoritesTableSource(); FavoritesTable.Source = fs; fs.FavoriteClicked += SessionClicked; FavoritesTable.ReloadData(); }
async void FavButtonClicked(object sender, System.EventArgs e) // When the favorite button is clicked, a favorite object for that user is sent to the server to be stored. { if (App.LoggedinUser != null) { if (Favorited) { App.database.Execute("DELETE FROM Favorites WHERE User = "******" AND Article = " + ArticleNR); await DisplayAlert("Favorite", "Article Unfavorited", "Ok"); Favorited = false; FavIcon.Source = "Icon_Heart_red"; } else { var fav = new FavoritesTable { User = App.LoggedinUser.ID, Article = ArticleNR, Image = ArticleImage.Source.ToString(), Header = Rubrik.Text }; App.database.InsertFavorite(fav); Image image = FavIcon; await image.ScaleTo(0.8f, 100, Easing.BounceOut); await image.ScaleTo(1f, 100, Easing.BounceOut); await DisplayAlert("Favorit", "Artikel tillagd i favoriter.", "Ok"); Favorited = true; FavIcon.Source = "Icon_Heart_Full"; } } else { await DisplayAlert("Favorite", "Please Log in in order to Favorite Articles", "Ok"); } }