コード例 #1
0
        private bool isFavorited(Competition selectedComp)
        {
            FavoriteRepos   rep = new FavoriteRepos();
            List <Favorite> fvs = MySQLManager.LoadFavs();

            foreach (var item in fvs)
            {
                if (item.fk_Competitionsid == selectedComp.Id && item.fk_Usersid == Session.Id)
                {
                    return(true);
                }
            }

            return(false);
        }
コード例 #2
0
        private void FavoriteButtonOnClick(object sender, EventArgs e, Button button, Competition selectedCom)
        {
            FavoriteRepos favRep = new FavoriteRepos();

            if (isFavorited(selectedCom))
            {
                button.BackgroundColor = Color.Orange;
                MySQLManager.DeleteFavorite(new Favorite(0, selectedCom.Id, Session.Id));
                button.BackgroundColor = Color.LightGray;
            }
            else
            {
                Favorite fav = new Favorite(0, selectedCom.Id, Session.Id);
                MySQLManager.InsertFavorite(fav);
                button.BackgroundColor = Color.Orange;
            }
        }