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