Пример #1
0
        static public void Izmeni(LiteraturaDTO c)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Oblast obl = new Oblast()
                {
                    Id = c.OblastId
                };
                Literatura lit = new Literatura()
                {
                    Id             = c.Id,
                    Link           = c.Link,
                    Naziv          = c.Naziv,
                    PripadaOblasti = obl
                };

                s.Update(lit);

                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Пример #2
0
        //static public List<Literatura> VratiSve()
        //{
        //    try
        //    {
        //        ISession s = DataLayer.GetSession();


        //        List<Literatura> Literature = (from k in s.Query<Literatura>()
        //                                    select k).ToList<Literatura>();
        //        return Literature;
        //    }
        //    catch (Exception e)
        //    {
        //        Console.WriteLine(e);
        //        return null;
        //    }
        //}

        static public List <LiteraturaDTO> VratiSve(int OblastId)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                List <Literatura> Literature = (from k in s.Query <Literatura>()
                                                where (k.PripadaOblasti.Id == OblastId)
                                                select k).ToList <Literatura>();

                List <LiteraturaDTO> retVal = new List <LiteraturaDTO>();

                foreach (Literatura lit in Literature)
                {
                    LiteraturaDTO dto = new LiteraturaDTO()
                    {
                        Id       = lit.Id,
                        Link     = lit.Link,
                        Naziv    = lit.Naziv,
                        OblastId = lit.PripadaOblasti.Id
                    };
                    retVal.Add(dto);
                }

                return(retVal);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Пример #3
0
        static public LiteraturaDTO Procitaj(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura p = s.Load <Literatura>(id);

                LiteraturaDTO lit = new LiteraturaDTO()
                {
                    Id       = p.Id,
                    Link     = p.Link,
                    Naziv    = p.Naziv,
                    OblastId = p.PripadaOblasti.Id
                };

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

                return(lit);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Пример #4
0
        static public LiteraturaDTO Nadji(string ime)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura p = (from k in s.Query <Literatura>()
                                where (k.Naziv == ime)
                                select k).SingleOrDefault();

                LiteraturaDTO l = new LiteraturaDTO
                {
                    Id       = p.Id,
                    Link     = p.Link,
                    Naziv    = p.Naziv,
                    OblastId = p.PripadaOblasti.Id
                };

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

                return(l);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Пример #5
0
        public JsonResult DodajLiteraturu(LiteraturaModel literatura)
        {
            LiteraturaDTO lit = new LiteraturaDTO();

            lit.Link     = "https://" + literatura.Link;
            lit.Naziv    = literatura.Naziv;
            lit.OblastId = literatura.OblastId;

            Literature.Dodaj(lit);


            return(Json(literatura, JsonRequestBehavior.AllowGet));
        }