private async void Star_Tapped(object sender, EventArgs e) { Message msg = ((sender as Image).GestureRecognizers[0] as TapGestureRecognizer).CommandParameter as Message; /*if (msg.IsVisibleStared) * * { * MessageViewModel.Messages.Find(obj => obj.ID == msg.ID).IsVisibleStared =true; * MessageViewModel.Messages.Find(obj => obj.ID == msg.ID).IsVisibleStar = false; * * } * else * MessageViewModel.Messages.Find(obj => obj.ID == msg.ID).IsVisibleStar = true;*/ if (msg.IsFavourited) { msg.StarImageSource = "star.png"; } else { msg.StarImageSource = "stared.png"; } int id = msg.ID; UserFavMsgModel userFavMsgModel = new UserFavMsgModel() { UserId = currentUser, MessageId = id, }; MessageViewModel.FavMessages = await MessageViewModel.PutUserChoice(userFavMsgModel); }