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); }
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; } }