private void btnPotvrdaDuel_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Duel duel = new Duel(); //s.Save(duel); foreach (string q in listBoxPitanja.Items) { Pitanja p = new Pitanja(); p.pitanja = q; duel.pitanja.Add(p); s.Save(p); } foreach (string q in listBoxPkandidati.Items) { Protivkandidati p = new Protivkandidati(); p.protivkandidati = q; duel.pkandidati.Add(p); s.Save(p); } s.Save(duel); s.Flush(); s.Close(); MessageBox.Show("Uspesno ste dodali Duel zajedno sa pitanjima i protivkanidatima."); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Protivkandidati GetPkandidati(int id) { ISession s = DataLayer.GetSession(); Protivkandidati pm = s.Query <Protivkandidati>().Where(x => x.id_protivkandidati == id).Select(p => p).FirstOrDefault(); pm.id_duel = null; return(pm); }
public int UpdatePkandidati(int t, Protivkandidati g) { try { ISession s = DataLayer.GetSession(); /*ISession sa = DataLayer.GetSession(); * DeljenjeLetaka mesto = sa.Load<DeljenjeLetaka>(g.id_deljenje_letaka);*/ g.id_duel = s.Load <Duel>(t); s.Update(g); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int AddPkandidati(Protivkandidati pan) { try { ISession s = DataLayer.GetSession(); Duel mesto = s.Load <Duel>(102); mesto.pkandidati.Add(pan); pan.id_duel = mesto; s.SaveOrUpdate(mesto); s.Save(pan); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int RemovePkandidati(Protivkandidati g) { try { ISession s = DataLayer.GetSession(); ISession sa = DataLayer.GetSession(); Duel mesto = sa.Load <Duel>(102); mesto.pkandidati.Remove(g); sa.SaveOrUpdate(mesto); s.Delete(g); s.Flush(); s.Close(); sa.Flush(); sa.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int Delete(Protivkandidati g) { DataProvider provider = new DataProvider(); return(provider.RemovePkandidati(g)); }
public int Put(int id, [FromBody] Protivkandidati g) { DataProvider provider = new DataProvider(); return(provider.UpdatePkandidati(id, g)); }
public int Post(Protivkandidati g) { DataProvider provider = new DataProvider(); return(provider.AddPkandidati(g)); }
public Protivkandidati_View(Protivkandidati pk) { Id = new ProtivkandidatiId_View(pk.Id); }