private void Button2_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Sahovska_Federacija.Entiteti.Federacija f = s.Load <Sahovska_Federacija.Entiteti.Federacija>(1); if (radioButton1.Checked) { Brzopotezni b = new Brzopotezni(); TextBox text1 = flowLayoutPanel1.Controls.Find("txtMaxPartije", false).First() as TextBox; b.naziv = textBox1.Text; b.zemlja = textBox2.Text; b.grad = textBox3.Text; b.god_odrzavanja = Int32.Parse(textBox4.Text); b.max_vreme_trajanja_partija = Int32.Parse(text1.Text); b.tip = "brzopotezni"; b.odigran = "N"; b.Je_pokrovitelj = f; s.Save(b); f.Sahovski_turniri.Add(b); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste organizovali turnir!"); } if (radioButton2.Checked) { Egzibicioni eg = new Egzibicioni(); eg.naziv = textBox1.Text; eg.zemlja = textBox2.Text; eg.grad = textBox3.Text; eg.god_odrzavanja = Int32.Parse(textBox4.Text); eg.tip = "egzibicioni"; eg.odigran = "N"; eg.Je_pokrovitelj = f; s.Save(eg); f.Sahovski_turniri.Add(eg); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste organizovali turnir!"); } if (radioButton3.Checked) { Humanitarni h = new Humanitarni(); TextBox text1 = flowLayoutPanel1.Controls.Find("txtKome", false).First() as TextBox; TextBox text2 = flowLayoutPanel1.Controls.Find("txtIznos", false).First() as TextBox; h.naziv = textBox1.Text; h.zemlja = textBox2.Text; h.grad = textBox3.Text; h.god_odrzavanja = Int32.Parse(textBox4.Text); h.tip = "humanitarni"; h.odigran = "N"; h.kome_je_namenjen = text1.Text; h.prikupljeni_iznos = Int32.Parse(text2.Text); h.Je_pokrovitelj = f; s.Save(h); f.Sahovski_turniri.Add(h); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste organizovali turnir!"); } if (radioButton4.Checked) { Promotivni p = new Promotivni(); p.naziv = textBox1.Text; p.zemlja = textBox2.Text; p.grad = textBox3.Text; p.god_odrzavanja = Int32.Parse(textBox4.Text); p.tip = "promotivni"; p.odigran = "N"; p.Je_pokrovitelj = f; s.Save(p); f.Sahovski_turniri.Add(p); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste organizovali turnir!"); } if (radioButton5.Checked) { Takmicarski t = new Takmicarski(); RadioButton nacionalni = flowLayoutPanel1.Controls.Find("radioButton7", false).First() as RadioButton; RadioButton regionalni = flowLayoutPanel1.Controls.Find("radioButton8", false).First() as RadioButton; RadioButton internacionalni = flowLayoutPanel1.Controls.Find("radioButton9", false).First() as RadioButton; t.naziv = textBox1.Text; t.zemlja = textBox2.Text; t.grad = textBox3.Text; t.god_odrzavanja = Int32.Parse(textBox4.Text); t.tip = "takmicarski"; t.odigran = "N"; if (nacionalni.Checked) { t.nacionalni = "Y"; t.regionalni = "N"; t.internacionalni = "N"; } if (regionalni.Checked) { t.nacionalni = "N"; t.regionalni = "Y"; t.internacionalni = "N"; } if (internacionalni.Checked) { t.nacionalni = "N"; t.regionalni = "N"; t.internacionalni = "Y"; } t.Je_pokrovitelj = f; s.Save(t); f.Sahovski_turniri.Add(t); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste organizovali turnir!"); } if (radioButton6.Checked) { Normalni n = new Normalni(); n.naziv = textBox1.Text; n.zemlja = textBox2.Text; n.grad = textBox3.Text; n.god_odrzavanja = Int32.Parse(textBox4.Text); n.tip = "normalni"; n.odigran = "N"; n.Je_pokrovitelj = f; s.Save(n); f.Sahovski_turniri.Add(n); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste organizovali turnir!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//POST: api/egzibicioni public int Post([FromBody] Egzibicioni bp) { DTOManager manager = new DTOManager(); return(manager.DodajEgzibicioni(bp.naziv, bp.zemlja, bp.grad, bp.god_odrzavanja)); }