private void btnDodajVrhove_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); Uzvisenje uzvisenje = session.Load <Uzvisenje>(103); ListaVrhova l1 = new ListaVrhova(); ListaVrhova l2 = new ListaVrhova(); //prvi vrh l1.Id_Uzvisenja = uzvisenje; l1.Ime = "Khumbutse"; l1.Nadmorska_visina = 6700; uzvisenje.Lista_Vrhova.Add(l1); session.Save(l1); //drugi vrh l2.Id_Uzvisenja = uzvisenje; l2.Ime = "Arkhale"; l2.Nadmorska_visina = 7200; uzvisenje.Lista_Vrhova.Add(l2); session.Save(l2); session.Close(); MessageBox.Show("Dodati su novi vrhovi."); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public int dodajUzvisenjeu(Uzvisenje u) { try { ISession s = DataLayer.GetSession(); s.Save(u); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public UzvisenjeView vratiUzvisenje(int id) { ISession s = DataLayer.GetSession(); Uzvisenje u = s.Query <Uzvisenje>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); UzvisenjeView uzw = new UzvisenjeView(); uzw.Nadmorska_visina = u.Nadmorska_visina; uzw.Id = u.Id; uzw.Naziv = u.Naziv; s.Close(); return(uzw); }
public int obrisiUzvisenje(int id) { try { ISession s = DataLayer.GetSession(); Uzvisenje u = s.Query <Uzvisenje>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); s.Delete(u); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int azurirajUzvisenje(int id, Uzvisenje u) { try { ISession s = DataLayer.GetSession(); Uzvisenje uz = s.Load <Uzvisenje>(id); uz.Nadmorska_visina = u.Nadmorska_visina; uz.Naziv = u.Naziv; s.Update(uz); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
private void Uzvisenje_Geog_SADRZIGEOG_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); SadrziGeog sadrziGeog = new SadrziGeog(); GeografskiObjekat geografski = session.Load <GeografskiObjekat>(5); Uzvisenje uzvisenje = session.Load <Uzvisenje>(173); geografski.Lista_Uzvisenja.Add(uzvisenje); uzvisenje.Lista_Geografskih_objekata.Add(geografski); geografski.Lista_Sadrzi_Geog.Add(sadrziGeog); uzvisenje.Lista_Sadrzi_Geog.Add(sadrziGeog); //reference sadrziGeog.Id_Geografskog_Objekta = geografski; sadrziGeog.Id_Uzvisenog_Objekta = uzvisenje; //dodavanje u listu sadrziGeog.Lista_Geografski_Objekat.Add(geografski); sadrziGeog.Lista_Uzvisenje_Objekat.Add(uzvisenje); session.Save(sadrziGeog); session.Close(); MessageBox.Show("Dodata je nova veza Uzvisenje-Sadrzi-Geografski."); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void Povrs_Lin_SADRZILIN_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); SadrziLin sadrziLin = new SadrziLin(); LinijskiObjekat linijski = session.Load <LinijskiObjekat>(104); Uzvisenje uzvisenje = session.Load <Uzvisenje>(171); linijski.Lista_Povrsinskih_objekata.Add(uzvisenje); uzvisenje.Lista_Linijskih_objekata.Add(linijski); linijski.Lista_SadrziLin.Add(sadrziLin); uzvisenje.Lista_SadrziLin.Add(sadrziLin); //reference sadrziLin.Id_Linijskog_Objekta = linijski; sadrziLin.Id_Povrsinskog_Objekta = uzvisenje; //dodavanje u listu sadrziLin.Lista_Linijski_Objekat.Add(linijski); sadrziLin.Lista_Povrsinski_Objekat.Add(uzvisenje); session.Save(sadrziLin); session.Close(); MessageBox.Show("Dodata je nova veza Povrsinski-Sadrzi-Linijski."); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void btnDodajUzvisenje_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); Uzvisenje uzvisenje = new Uzvisenje(); uzvisenje.Naziv = "Mont Everest"; uzvisenje.Nadmorska_visina = 8848; session.Save(uzvisenje); session.Flush(); session.Close(); MessageBox.Show("Dodato je novo uzvisenje."); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
// PUT api/uzvisenje/169 public int Put(int id, [FromBody] Uzvisenje u) { DataProvider provider = new DataProvider(); return(provider.azurirajUzvisenje(id, u)); }
// POST api/uzvisenje public int Post([FromBody] Uzvisenje u) { DataProvider provider = new DataProvider(); return(provider.dodajUzvisenjeu(u)); }