private void Button1_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) { Obican_clan obican = new Obican_clan(); obican.br_pasosa = Int32.Parse(textBox1.Text); obican.tip = "obican_clan"; obican.ime = textBox2.Text; obican.prezime = textBox3.Text; obican.ulica = textBox4.Text; obican.broj = Int32.Parse(textBox5.Text); obican.datum_rodjenja = textBox6.Text; obican.zemlja_porekla = textBox7.Text; obican.ClanFederacije = f; s.Save(obican); f.Sahisti.Add(obican); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste dodali sahistu!"); } if (radioButton2.Checked) { Majstorski_kandidat m = new Majstorski_kandidat(); TextBox text1 = flowLayoutPanel1.Controls.Find("txtPartije", false).First() as TextBox; TextBox text2 = flowLayoutPanel1.Controls.Find("txtZvanje", false).First() as TextBox; m.br_pasosa = Int32.Parse(textBox1.Text); m.ime = textBox2.Text; m.prezime = textBox3.Text; m.ulica = textBox4.Text; m.broj = Int32.Parse(textBox5.Text); m.datum_rodjenja = textBox6.Text; m.zemlja_porekla = textBox7.Text; m.br_odigranih_partija = Int32.Parse(text1.Text); m.br_partija_do_zvanja = Int32.Parse(text2.Text); m.tip = "majstorski_kandidat"; m.ClanFederacije = f; s.Save(m); f.Sahisti.Add(m); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste dodali sahistu!"); } if (radioButton3.Checked) { Majstor m = new Majstor(); TextBox text1 = flowLayoutPanel1.Controls.Find("txtSticanje", false).First() as TextBox; m.br_pasosa = Int32.Parse(textBox1.Text); m.tip = "majstor"; m.ime = textBox2.Text; m.prezime = textBox3.Text; m.ulica = textBox4.Text; m.broj = Int32.Parse(textBox5.Text); m.datum_rodjenja = textBox6.Text; m.zemlja_porekla = textBox7.Text; m.datum_sticanja_zvanja = text1.Text; m.ClanFederacije = f; s.Save(m); f.Sahisti.Add(m); s.Save(f); this.jeste = true; MessageBox.Show("Uspesno ste dodali sahistu!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//POST: api/majstor public int Post([FromBody] Majstorski_kandidat kandidat) { DTOManager manager = new DTOManager(); return(manager.DodajMajstorskiKandidat(kandidat.br_pasosa, kandidat.ime, kandidat.prezime, kandidat.ulica, kandidat.broj, kandidat.datum_rodjenja, kandidat.zemlja_porekla, kandidat.br_odigranih_partija, kandidat.br_partija_do_zvanja)); }