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);
            }
        }
Example #2
0
        public int dodajUzvisenjeu(Uzvisenje u)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(u);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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));
        }