public static List <UcenikPregled> vratiSveUcenike() { List <UcenikPregled> ucenici = new List <UcenikPregled>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Ucenik> uceniciSkole = from o in s.Query <Ucenik>() select o; SmerPregled smer = new SmerPregled(); foreach (Ucenik o in uceniciSkole) { smer = new SmerPregled(o.SmerUcenika.Id, o.SmerUcenika.Naziv, o.SmerUcenika.MaxUcenika); ucenici.Add(new UcenikPregled(o.Id, o.Ime, o.Prezime, o.Razred, o.Adresa, o.DatumUpisa, smer)); } s.Close(); } catch (Exception ec) { //handle exceptions } return(ucenici); }
public static List <OcenaPregled> vratiOceneUcenika(UcenikBasic u) { List <OcenaPregled> ocene = new List <OcenaPregled>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Ocena> oceneUcenika = from o in s.Query <Ocena>() select o; PredmetPregled pred; UcenikPregled uceniK; SmerPregled smer; foreach (Ocena o in oceneUcenika) { if (o.Ucenik.Id == u.Id) { smer = new SmerPregled(o.Ucenik.SmerUcenika.Id, o.Ucenik.SmerUcenika.Naziv, o.Ucenik.SmerUcenika.MaxUcenika); uceniK = new UcenikPregled(o.Ucenik.Id, o.Ucenik.Ime, o.Ucenik.Prezime, o.Ucenik.Razred, o.Ucenik.Adresa, o.Ucenik.DatumUpisa, smer); pred = new PredmetPregled(o.Predmet.Id, o.Predmet.Naziv, o.Predmet.Godina); ocene.Add(new OcenaPregled(o.Id, o.NumerickaVrednost, o.Opis, o.DatumDobijanja, pred, uceniK)); } } s.Close(); } catch (Exception ec) { //handle exceptions } return(ocene); }
public UcenikPregled(int id, String ime, String prezime, String razred, String adresa, DateTime upis, SmerPregled nazivs) { this.Id = id; this.Ime = ime; this.Prezime = prezime; this.Adresa = adresa; this.Razred = razred; this.Datum_upisa = upis; // this.ListaOcena = ocene; this.SmerUcenika = nazivs; // this.ListaStaratelja = roditelji; }