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); } }
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); } }
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); } }