Exemple #1
0
        static public SlikaDTO Procitaj(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Slika    p     = s.Load <Slika>(id);
                SlikaDTO Slika = new SlikaDTO
                {
                    Id        = p.Id,
                    Link      = p.Link,
                    OdgovorId = p.PripadaOdgovoru.Id
                };

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

                return(Slika);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Exemple #2
0
        static public void Izmeni(SlikaDTO c)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Odgovor odg = new Odgovor
                {
                    Id = c.OdgovorId
                };

                Slika Slika = new Slika
                {
                    Id              = c.Id,
                    Link            = c.Link,
                    PripadaOdgovoru = odg
                };

                s.Update(Slika);

                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #3
0
        static public List <SlikaDTO> VratiSve(int OdgovorId)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                List <Slika> Slike = (from k in s.Query <Slika>()
                                      where (k.PripadaOdgovoru.Id == OdgovorId)
                                      select k).ToList <Slika>();

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

                foreach (Slika slika in Slike)
                {
                    SlikaDTO dto = new SlikaDTO()
                    {
                        Id        = slika.Id,
                        Link      = slika.Link,
                        OdgovorId = slika.PripadaOdgovoru.Id
                    };

                    retVal.Add(dto);
                }

                return(retVal);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }