async void Lajkam(object sender, EventArgs args) { var obavijest = (Obavijest)((Image)sender).BindingContext; viewmodel.Lajk(obavijest); if (!obavijest.LajkObavijesti.Select(l => l.IdKorisnik).Contains(App.Korisnik.Id)) { obavijest.LajkObavijesti.Add(new LajkObavijesti { Id = Guid.NewGuid(), IdKorisnik = App.Korisnik.Id, IdObavijest = obavijest.Id }); ((Image)sender).Source = "likes.png"; var v = (SfBadgeView)(((Image)sender).Parent); v.BadgeText = "" + (Int32.Parse(v.BadgeText) + 1); } else { var l = obavijest.LajkObavijesti.Where(l => l.IdKorisnik == App.Korisnik.Id && l.IdObavijest == obavijest.Id).SingleOrDefault(); obavijest.LajkObavijesti.Remove(l); ((Image)sender).Source = "like.png"; var v = (SfBadgeView)(((Image)sender).Parent); v.BadgeText = "" + (Int32.Parse(v.BadgeText) - 1); } int g = 0; }