Пример #1
0
        public static void DodajBiljku(BiljkaBasic b, int oblastId)//Promeni povratni tip
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Oblast   o = s.Load <Oblast>(oblastId);

                Biljka a = new Biljka()
                {
                    LatinskiNaziv = b.LatinskiNaziv,
                    LokalniNaziv  = b.LokalniNaziv
                };

                a.Oblasti.Add(o);
                o.Biljke.Add(a);

                s.Save(o);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
 public BiljkaView(Biljka b)
 {
     this.Id             = b.Id;
     this.LatinskiNaziv  = b.LatinskiNaziv;
     this.LokalniNaziv   = b.LokalniNaziv;
     this.PosebnaZastita = b.PosebnaZastita.ToString();
 }
Пример #3
0
        // GET: api/Biljka
        //public string Get()
        //{
        //    DataProvider provider = new DataProvider();

        //    List<BiljkaView> biljke = provider.GetBiljke();

        //    return "aaaaa";
        //}

        // GET: api/Biljka/5
        public Biljka Get(int id)
        {
            DataProvider provider = new DataProvider();

            Biljka biljka = provider.GetBiljka(id);

            return(biljka);
        }
Пример #4
0
        public BiljkaView GetBiljkaView(int id)
        {
            ISession s = DataLayer.GetSession();

            Biljka biljka = s.Query <Biljka>()
                            .Where(b => b.Id == id).Select(a => a).First();

            if (biljka == null)
            {
                return(new BiljkaView());
            }
            else
            {
                return(new BiljkaView(biljka));
            }
        }
Пример #5
0
        public static void ObrisiBiljku(int idBiljke)// proveri ponovo
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Biljka   o = s.Load <Biljka>(idBiljke);


                s.Delete(o);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #6
0
        public int AddBiljka(Biljka b)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(b);

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

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Пример #7
0
        public static void AzurirajBiljku(BiljkaBasic b)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Biljka   o = s.Load <Biljka>(b.Id);
                o.LatinskiNaziv = b.LatinskiNaziv;
                o.LokalniNaziv  = b.LokalniNaziv;

                s.Update(o);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #8
0
        public int RemoveBiljka(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Biljka b = s.Load <Biljka>(id);

                s.Delete(b);

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

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Пример #9
0
        public static BiljkaBasic VratiBiljkaBasic(int idBiljke)
        {
            BiljkaBasic b = null;

            try
            {
                ISession s = DataLayer.GetSession();

                Biljka o = s.Load <Biljka>(idBiljke);

                string zastita;
                if (o.GetType() == typeof(BiljkaSaPosebnomZastitom))
                {
                    zastita = "Da";
                }
                else
                {
                    zastita = "Ne";
                }

                b = new BiljkaBasic()
                {
                    Id             = o.Id,
                    LatinskiNaziv  = o.LatinskiNaziv,
                    LokalniNaziv   = o.LokalniNaziv,
                    PosebnaZastita = zastita
                };
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }

            return(b);
        }
Пример #10
0
 // POST: api/Biljka
 public void Post([FromBody] Biljka b)
 {
     DataProvider provider = new DataProvider();
 }