public static List <ProdajeSeBasic> vratiProizvodeOdeljenjaOdraslih(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); OdeljenjeOdrasliBasic odeljenje = DTOManager.vratiOdeljenjeOdrasli(p.ProdajeOdeljenje.Id); prodaja.Add(new ProdajeSeBasic(p.Id, proizvod, odeljenje)); } s.Close(); } catch (Exception ec) { //handle exceptions } return(prodaja); }
public static List <ProizvodBasic> vratiSveProizvodeBasic() { List <ProizvodBasic> prodaja = new List <ProizvodBasic>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Proizvod> proizvodi = from o in s.Query <Prodavnica.Entiteti.Proizvod>() select o; foreach (Proizvod p in proizvodi) { ProizvodBasic proizvod = DTOManager.vratiProizvod(p.BarKod); prodaja.Add(proizvod); } s.Close(); } catch (Exception ec) { //handle exceptions } return(prodaja); }
public static ProizvodBasic vratiProizvod(int id) { ProizvodBasic rb = new ProizvodBasic(); try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Proizvod p = s.Load <Prodavnica.Entiteti.Proizvod>(id); rb = new ProizvodBasic(p.BarKod, p.Tip, p.Naziv, p.Proizvodjac); s.Close(); } catch (Exception ec) { //handle exceptions } return(rb); }
public ProdajeSeBasic(int id, ProizvodBasic p, OdeljenjeBasic o) { this.Id = id; this.ProdajeProzivod = p; this.ProdajeOdeljenje = o; }