コード例 #1
0
        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;
        }