public static List <PredmetPregled> vratiPredmeteUcenika(UcenikBasic u) { List <PredmetPregled> predmetiUcenika = new List <PredmetPregled>(); try { ISession s = DataLayer.GetSession(); Smer smer = s.Load <Smer>(u.SmerUcenika.Id); String godina; if (u.Razred == "prvi") { godina = "prva"; } else if (u.Razred == "drugi") { godina = "druga"; } else if (u.Razred == "treći") { godina = "treća"; } else { godina = "četvrta"; } foreach (Predmet o in smer.ListaPredmeta) { if (o.Godina == godina) { List <AngazmanBasic> nastavnici = DTOManager.vratiNastavnikeNaPredmetu(o.Id); if (nastavnici.Count != 0) { foreach (AngazmanBasic n in nastavnici) { PredmetPregled p = new PredmetPregled(o.Id, o.Naziv, o.Godina); p.Nastavnik = n.Nastavnik.Ime + " " + n.Nastavnik.Ime_Roditelja[0] + " " + n.Nastavnik.Prezime; predmetiUcenika.Add(p); } } else { predmetiUcenika.Add(new PredmetPregled(o.Id, o.Naziv, o.Godina)); } } } s.Close(); } catch { } return(predmetiUcenika); }