async void NajaviDolazak(object sender, EventArgs args) { var dog = (Dogadjaj)((Button)sender).BindingContext; viewmodel.Najavi(dog); if (!dog.NajavaDolaska.Select(l => l.IdKorisnik).Contains(App.Korisnik.Id)) { dog.NajavaDolaska.Add(new NajavaDolaska { Id = Guid.NewGuid(), IdKorisnik = App.Korisnik.Id, IdDogadjaj = dog.Id }); ((Button)sender).BackgroundColor = Color.FromHex("1C6EBC"); } else { var l = dog.NajavaDolaska.Where(l => l.IdKorisnik == App.Korisnik.Id && l.IdDogadjaj == dog.Id).SingleOrDefault(); dog.NajavaDolaska.Remove(l); ((Button)sender).BackgroundColor = Color.Gray; } int g = 0; }