示例#1
0
        private void btnPrijava_Click(object sender, EventArgs e)
        {
            using (var context = new TennisTrackEntities())
            {
                var turnir = context.Turnir.Find(izabraniTurnir.Id);
                var clan   = context.Clan.Find(prijavljeniClan.ID);
                context.Entry(turnir).Collection("Clans").Load();

                turnir.Clans.Add(clan);
                clan.Turnirs.Add(turnir);

                context.SaveChanges();
            }
            PopuniSudionike();
            MessageBox.Show("Uspješno ste se prijavili na turnir!");
        }
示例#2
0
        private void btnOdjava_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Odjavit ćete se sa turnira. Želite li nastaviti?", "Upozorenje", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                using (var context = new TennisTrackEntities())
                {
                    var turnir = context.Turnir.Find(izabraniTurnir.Id);
                    var clan   = context.Clan.Find(prijavljeniClan.ID);
                    context.Entry(turnir).Collection("Clans").Load();

                    turnir.Clans.Remove(clan);
                    clan.Turnirs.Remove(turnir);

                    context.SaveChanges();
                }
                PopuniSudionike();
            }
        }