コード例 #1
0
        public VodnaPovrsinaView GetVodnaPovrsinaView(int id)
        {
            VodnaPovrsina vod = GetVodnaPovrsina(id);

            if (vod == null)
            {
                return(new VodnaPovrsinaView());
            }

            return(new VodnaPovrsinaView(vod));
        }
コード例 #2
0
        public VodnaPovrsina GetVodnaPovrsina(int id)
        {
            ISession s = DataLayer.GetSession();

            VodnaPovrsina vod = s.Query <VodnaPovrsina>()
                                .Where(v => v.Id == id).Select(p => p).FirstOrDefault();

            s.Close();

            return(vod);
        }
コード例 #3
0
        public int AddVodna(VodnaPovrsina v)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(v);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
コード例 #4
0
        public int RemoveVodna(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                VodnaPovrsina vod = s.Query <VodnaPovrsina>()
                                    .Where(v => v.Id == id).Select(p => p).FirstOrDefault();

                s.Delete(vod);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
コード例 #5
0
        public int UpdateVodna(int id, VodnaPovrsina v)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                VodnaPovrsina vod = GetVodnaPovrsina(id);

                vod.Naziv    = v.Naziv;
                vod.Tip_Vode = v.Tip_Vode;

                s.Update(vod);
                s.Flush();

                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
コード例 #6
0
        private void btnVodnaPovrsina_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                VodnaPovrsina vodna = new VodnaPovrsina();

                vodna.Naziv    = "Zvornicko";
                vodna.Tip_Vode = "jezero";

                session.Save(vodna);

                session.Flush();
                session.Close();

                MessageBox.Show("Dodata je nova vodna povrsinska.");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
コード例 #7
0
        // PUT api/vodnapovrsina/201
        public int Put(int id, [FromBody] VodnaPovrsina v)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateVodna(id, v));
        }
コード例 #8
0
        // POST api/vodnapovrsina
        public int Post([FromBody] VodnaPovrsina v)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddVodna(v));
        }
コード例 #9
0
 public VodnaPovrsinaView(VodnaPovrsina vod)
 {
     this.Id       = vod.Id;
     this.Naziv    = vod.Naziv;
     this.Tip_Vode = vod.Tip_Vode;
 }