Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        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");
            }
        }