public static List <ProdajeSeBasic> vratiProizvodeOdeljenjaDo5(int odeljenjeId) { List <ProdajeSeBasic> prodaja = new List <ProdajeSeBasic>(); try { ISession s = DataLayer.GetSession(); IEnumerable <ProdajeSe> proizvodi = from o in s.Query <Prodavnica.Entiteti.ProdajeSe>() where o.ProdajeOdeljenje.Id == odeljenjeId select o; foreach (ProdajeSe p in proizvodi) { ProizvodBasic proizvod = DTOManager.vratiProizvod(p.ProdajeProzivod.BarKod); OdeljenjeDo5Basic odeljenje = DTOManager.vratiOdeljenjeDo5(p.ProdajeOdeljenje.Id); prodaja.Add(new ProdajeSeBasic(p.Id, proizvod, odeljenje)); } s.Close(); } catch (Exception ec) { //handle exceptions } return(prodaja); }