private void btnDodajZnamenitosti_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); TackastiObjekat tac = session.Load <TackastiObjekat>(155); Znamenitost z1 = new Znamenitost(); Znamenitost z2 = new Znamenitost(); //prva znemenitost z1.Naziv_Znamenitost = "Rostilj"; z1.Id_Naseljenog_Mesta = tac; tac.Lista_Znamenitosti.Add(z1); session.Save(z1); //druga znamenitost z2.Naziv_Znamenitost = "FK Zeleznicar"; z2.Id_Naseljenog_Mesta = tac; tac.Lista_Znamenitosti.Add(z2); session.Save(z2); session.Flush(); session.Close(); MessageBox.Show("Dodate su nove znamenitosti."); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public ZnamenitostView GetZnamenitostView(int id) { Znamenitost znam = GetZnamenitost(id); if (znam == null) { return(new ZnamenitostView()); } return(new ZnamenitostView(znam)); }
public Znamenitost GetZnamenitost(int id) { ISession s = DataLayer.GetSession(); Znamenitost znam = s.Query <Znamenitost>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); s.Close(); return(znam); }
public int AddZnamenitost(Znamenitost z) { try { ISession s = DataLayer.GetSession(); s.Save(z); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int RemoveZnamenitost(int id) { try { ISession s = DataLayer.GetSession(); Znamenitost znam = s.Query <Znamenitost>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); s.Delete(znam); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int UpdateZnamenitost(int id, Znamenitost z) { try { ISession s = DataLayer.GetSession(); Znamenitost znam = GetZnamenitost(id); znam.Naziv_Znamenitost = z.Naziv_Znamenitost; s.Update(znam); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
// PUT api/znamenitost/201 public int Put(int id, [FromBody] Znamenitost z) { DataProvider provider = new DataProvider(); return(provider.UpdateZnamenitost(id, z)); }
// POST api/znamenitost public int Post([FromBody] Znamenitost z) { DataProvider provider = new DataProvider(); return(provider.AddZnamenitost(z)); }
public ZnamenitostView(Znamenitost z) { this.Naziv_Znamenitost = z.Naziv_Znamenitost; this.Id = z.Id; this.Id_Naseljenog_Mesta = z.Id_Naseljenog_Mesta; }