private void btnDodajNoviGeog_Click(object sender, EventArgs e) { MFormDodajAzurirajGeografskiObjekat f = new MFormDodajAzurirajGeografskiObjekat(); if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DTOManager.dodajGeog(f.geog); popuniSveGeogVrh(); GeografskiObjekatBasic g = DTOManager.vratiGeografskiObjekat(f.geog.Naziv); GeografskiObjekat novi = new GeografskiObjekat(); novi.Id = g.Id; novi.Naziv = g.Naziv; uzvisenje.Lista_Geografskih_objekata.Add(novi); ListViewItem item = new ListViewItem(new string[] { f.geog.Id.ToString(), f.geog.Naziv, }); listViewGeografski.Items.Add(item); listViewGeografski.Refresh(); } }
private void btnDodajPostojeciGeografski_Click(object sender, EventArgs e) { if (listViewSvihGeografskihObjekata.SelectedItems.Count == 0) { MessageBox.Show("Morate odabrati objekat.", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } int odId = Int32.Parse(listViewSvihGeografskihObjekata.SelectedItems[0].SubItems[0].Text); GeografskiObjekatBasic g = DTOManager.vratiGeografskiObjekat(odId); GeografskiObjekat novi = new GeografskiObjekat(); novi.Id = g.Id; novi.Naziv = g.Naziv; uzvisenje.Lista_Geografskih_objekata.Add(novi); //cisto prikaz dok se ne sacuva uzvisenje celo ListViewItem item = new ListViewItem(new string[] { g.Id.ToString(), g.Naziv, }); listViewGeografski.Items.Add(item); listViewGeografski.Refresh(); }
public GeografskiObjekatView vratiGeografskiObjekat(int id) { ISession s = DataLayer.GetSession(); GeografskiObjekat g = s.Query <GeografskiObjekat>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); GeografskiObjekatView gw = new GeografskiObjekatView(); gw.Naziv = g.Naziv; gw.Id = g.Id; s.Close(); return(gw); }
public int dodajGeografski(GeografskiObjekat g) { try { ISession s = DataLayer.GetSession(); s.Save(g); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int obrisiGeografski(int id) { try { ISession s = DataLayer.GetSession(); GeografskiObjekat g = s.Query <GeografskiObjekat>() .Where(v => v.Id == id).Select(p => p).FirstOrDefault(); s.Delete(g); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int azurirajGeografski(int id, GeografskiObjekat g) { try { ISession s = DataLayer.GetSession(); GeografskiObjekat go = s.Load <GeografskiObjekat>(id); go.Naziv = g.Naziv; s.Update(go); 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); } }
// PUT api/geografski/161 public int Put(int id, [FromBody] GeografskiObjekat g) { DataProvider provider = new DataProvider(); return(provider.azurirajGeografski(id, g)); }
// POST api/geografski public int Post([FromBody] GeografskiObjekat g) { DataProvider provider = new DataProvider(); return(provider.dodajGeografski(g)); }