public void Select_As_Favourite(object sender, EventArgs e) { var fav = (Image)sender; var favSurvey = Surveys.Surveys.FirstOrDefault(s => s.SurveyId == fav.ClassId); if (favSurvey.Image == "unselect.png") { favSurvey.Image = "selected.png"; favSurvey.IsFavourite = true; } else { favSurvey.Image = "unselect.png"; favSurvey.IsFavourite = false; } var isSurveyAdded = _db.GetFavourites().FirstOrDefault(x => x.SurveId == fav.ClassId); if (isSurveyAdded == null || string.IsNullOrEmpty(isSurveyAdded.SurveId)) { _db.AddFav(fav.ClassId, favSurvey.IsFavourite, favSurvey.Image); } else { _db.UpdateFav(fav.ClassId, favSurvey.IsFavourite, favSurvey.Image); } Surveys.Favourites(); SurveyList.ItemsSource = Surveys.Surveys; }