static public SmerDTO Procitaj(int id) { try { ISession s = DataLayer.GetSession(); Smer p = s.Load <Smer>(id); SmerDTO Smer = new SmerDTO { Id = p.Id, Ime = p.Ime, PocSem = p.PocSem, KrajSem = p.KrajSem }; s.Flush(); s.Close(); return(Smer); } catch (Exception e) { Console.WriteLine(e); return(null); } }
static public SmerDTO Nadji(string ime) { try { ISession s = DataLayer.GetSession(); Smer p = (from k in s.Query <Smer>() where (k.Ime == ime) select k).SingleOrDefault(); SmerDTO smer = new SmerDTO { Id = p.Id, Ime = p.Ime, PocSem = p.PocSem, KrajSem = p.KrajSem }; s.Flush(); s.Close(); return(smer); } catch (Exception e) { Console.WriteLine(e); return(null); } }
static public List <SmerDTO> VratiSveSmerove(int PredmetId) { try { ISession s = DataLayer.GetSession(); List <SmerDTO> retVal = new List <SmerDTO>(); Predmet t = s.Load <Predmet>(PredmetId); IList <Smer> smerovi = t.PripadaSmerovima; foreach (Smer smer in smerovi) { SmerDTO dto = new SmerDTO() { Id = smer.Id, Ime = smer.Ime, PocSem = smer.PocSem, KrajSem = smer.KrajSem }; retVal.Add(dto); } return(retVal); } catch (Exception e) { Console.WriteLine(e); return(null); } }
static public List <SmerDTO> VratiSve() { try { ISession s = DataLayer.GetSession(); List <SmerDTO> retVal = new List <SmerDTO>(); List <Smer> Smerovi = (from k in s.Query <Smer>() select k).ToList <Smer>(); foreach (Smer Smer in Smerovi) { SmerDTO dto = new SmerDTO() { Id = Smer.Id, Ime = Smer.Ime, PocSem = Smer.PocSem, KrajSem = Smer.KrajSem }; retVal.Add(dto); } return(retVal); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public ActionResult IzmeniSmer(SmerModel model) { if (ModelState.IsValid) { if (model.PocSem >= model.KrajSem) { model.Error = true; return(View(model)); } SmerDTO smer = new SmerDTO() { Ime = model.Ime, PocSem = model.PocSem, KrajSem = model.KrajSem }; if (model.Id == -1) { Smerovi.Dodaj(smer); } else { smer.Id = model.Id; Smerovi.Izmeni(smer); } return(RedirectToAction("AdministracijaSmerova")); } return(View(model)); }
public ActionResult IzmeniSmer(int smerId) { SmerModel model = new SmerModel(); if (smerId == -1) { model.Id = -1; model.Error = false; return(View("IzmeniSmer", model)); } else { SmerDTO smer = Smerovi.Procitaj(smerId); model.Id = smer.Id; model.Ime = smer.Ime; model.KrajSem = smer.KrajSem; model.PocSem = smer.PocSem; model.Error = false; return(View("IzmeniSmer", model)); } }
public static void Dodaj(SmerDTO c) { try { ISession s = DataLayer.GetSession(); Smer Smer = new Smer { Ime = c.Ime, PocSem = c.PocSem, KrajSem = c.KrajSem }; s.SaveOrUpdate(Smer); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); } }