protected List <DbItemOpremaSaParametrima> vratiOpremuZaRezervacije(int id_rezervacije, SmartSoftwareBazaEntities entities) { List <DbItemOpremaSaParametrima> Lista = ( from proizvodOpreme in entities.opremas join rezOprema in entities.RezervacijeOpremas on proizvodOpreme.id_oprema equals rezOprema.id_oprema where rezOprema.id_rezervacije == id_rezervacije select new DbItemOpremaSaParametrima() { cena = proizvodOpreme.cena, id_oprema = proizvodOpreme.id_oprema, id_tip_opreme = proizvodOpreme.id_tip_opreme, kolicina_na_lageru = proizvodOpreme.kolicina_na_lageru, model = proizvodOpreme.model, naslov = proizvodOpreme.naslov, proizvodjac = proizvodOpreme.proizvodjac, slika = proizvodOpreme.slika, kolicinaURezervacijama = rezOprema.kolicina_rezervisane_opreme } ).ToList(); for (int i = 0; i < Lista.Count; i++) { Lista[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(Lista[i].id_oprema, entities); Lista[i].slika = HttpContext.Current.Server.MapPath("." + Lista[i].slika).ToString(); } return(Lista); }
public static DbItemOpremaSaParametrima vratiOpremuZaIdOpreme(int idOpreme, SmartSoftwareBazaEntities entities) { DbItemOpremaSaParametrima[] niz = ( from oprema in entities.opremas where oprema.id_oprema == idOpreme select new DbItemOpremaSaParametrima() { cena = oprema.cena, id_oprema = oprema.id_oprema, id_tip_opreme = oprema.id_tip_opreme, kolicina_na_lageru = oprema.kolicina_na_lageru, kolicina_u_rezervi = oprema.kolicina_u_rezervi, lager = oprema.lager, model = oprema.model, naslov = oprema.naslov, opis = oprema.opis, oprema_na_popustu = oprema.oprema_na_popustu, proizvodjac = oprema.proizvodjac, slikaOriginalPutanja = oprema.slika, slika = oprema.slika } ).ToArray(); for (int i = 0; i < niz.Length; i++) { niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities); niz[i].slika = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString(); } return(niz[0]); }
public override OperationObject execute(SmartSoftwareBazaEntities entities) { if (this.DataSelectKolekcijaOpreme != null) { var query = from p in entities.kolekcija_opreme group p by p.id_opreme into g select new { IdOpreme = g.Key }; DbItemKolekcijaOpreme[] niz = ( from kolekcijaOpreme in query join glavnaOprema in entities.opremas on kolekcijaOpreme.IdOpreme equals glavnaOprema.id_oprema select new DbItemKolekcijaOpreme() { cena = glavnaOprema.cena, id_oprema = glavnaOprema.id_oprema, id_tip_opreme = glavnaOprema.id_tip_opreme, kolicina_na_lageru = glavnaOprema.kolicina_na_lageru, kolicina_u_rezervi = glavnaOprema.kolicina_u_rezervi, lager = glavnaOprema.lager, model = glavnaOprema.model, naslov = glavnaOprema.naslov, opis = glavnaOprema.opis, oprema_na_popustu = glavnaOprema.oprema_na_popustu, proizvodjac = glavnaOprema.proizvodjac, slikaOriginalPutanja = glavnaOprema.slika, slika = glavnaOprema.slika } ).ToArray(); kolekcija_opreme[] svaOpremaIzKolekcijeOpreme = (from kolekcijaOpreme in entities.kolekcija_opreme select kolekcijaOpreme).ToArray(); for (int i = 0; i < niz.Length; i++) { niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities); niz[i].KolekcijaOpreme = kolekcijaOpremeZaIdKolekcije(niz[i].id_oprema, svaOpremaIzKolekcijeOpreme, entities); niz[i].slika = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString(); } OperationObject opObj = new OperationObject(); opObj.Niz = niz; opObj.Success = true; return(opObj); } else { return(base.execute(entities)); } }
public override OperationObject execute(SmartSoftwareBazaEntities entities) { if (this.DataSelectOprema == null) { return(base.execute(entities)); } else { DbItemOpremaSaParametrima[] niz = ( from oprema in entities.opremas where oprema.naslov.Contains(DataSelectOprema.zaPretragu) || oprema.model.Contains(DataSelectOprema.zaPretragu) || oprema.opis.Contains(DataSelectOprema.zaPretragu) || oprema.proizvodjac.Contains(DataSelectOprema.zaPretragu) select new DbItemOpremaSaParametrima() { cena = oprema.cena, id_oprema = oprema.id_oprema, id_tip_opreme = oprema.id_tip_opreme, kolicina_na_lageru = oprema.kolicina_na_lageru, kolicina_u_rezervi = oprema.kolicina_u_rezervi, lager = oprema.lager, model = oprema.model, naslov = oprema.naslov, opis = oprema.opis, oprema_na_popustu = oprema.oprema_na_popustu, proizvodjac = oprema.proizvodjac, slikaOriginalPutanja = oprema.slika, slika = oprema.slika, DeletedField = oprema.deletedField, } /* * http://stackoverflow.com/questions/9970100/calling-a-method-inside-a-linq-query * * treba da se za svaki posebno laptop pozove metod koji vraca * njegove parametre (kao kolerisan upit) valjda */ ).ToArray(); for (int i = 0; i < niz.Length; i++) { niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities); niz[i].slika = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString(); } OperationObject opObj = new OperationObject(); opObj.Niz = niz; opObj.Success = true; return(opObj); } }
public override OperationObject execute(SmartSoftwareBazaEntities entities) { if (this.IstorijaKupovineDataSelect != null) { ObjectResult <IstorijaKupovineNajprodavanijaOprema_Result> rez = entities.IstorijaKupovineNajprodavanijaOprema(this.IstorijaKupovineDataSelect.asc); IstorijaKupovineNajprodavanijaOprema_Result[] tmpNiz = rez.ToArray(); DbItemOpremaSaParametrimaStatistika[] oprema = (from najprodavanijaOprema in tmpNiz join opremaIzBaze in entities.opremas on najprodavanijaOprema.id_oprema equals opremaIzBaze.id_oprema select new DbItemOpremaSaParametrimaStatistika() { cena = opremaIzBaze.cena, DeletedField = opremaIzBaze.deletedField, id_oprema = opremaIzBaze.id_oprema, id_tip_opreme = opremaIzBaze.id_tip_opreme, kolicina_na_lageru = opremaIzBaze.kolicina_na_lageru, kolicina_u_rezervi = opremaIzBaze.kolicina_u_rezervi, lager = opremaIzBaze.lager, model = opremaIzBaze.model, naslov = opremaIzBaze.naslov, opis = opremaIzBaze.opis, proizvodjac = opremaIzBaze.proizvodjac, slika = opremaIzBaze.slika, oprema_na_popustu = opremaIzBaze.oprema_na_popustu, kolkoPutaJeProdavata = najprodavanijaOprema.prodataKolicinaOpreme, slikaOriginalPutanja = opremaIzBaze.slika }).ToArray(); for (int i = 0; i < oprema.Length; i++) { oprema[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(oprema[i].id_oprema, entities); oprema[i].slika = HttpContext.Current.Server.MapPath("." + oprema[i].slika).ToString(); } OperationObject opObj = new OperationObject(); opObj.Niz = oprema; opObj.Success = true; return(opObj); } else { return(base.execute(entities)); } }
protected List <DbItemKupljenaOpremaSaParametrima> VratiKupljenuOpremuZaIstorijuKupovine(int idIstorijaKupovine, SmartSoftwareBazaEntities entities) { List <DbItemKupljenaOpremaSaParametrima> Lista = ( from prodataOprema in entities.opremas join istorijaOprema in entities.istorija_kupovine_oprema on prodataOprema.id_oprema equals istorijaOprema.id_oprema where istorijaOprema.id_istorija_kupovine == idIstorijaKupovine select new DbItemKupljenaOpremaSaParametrima() { cena = prodataOprema.cena, id_oprema = prodataOprema.id_oprema, id_tip_opreme = prodataOprema.id_tip_opreme, kolicina_na_lageru = prodataOprema.kolicina_na_lageru, model = prodataOprema.model, naslov = prodataOprema.naslov, proizvodjac = prodataOprema.proizvodjac, slika = prodataOprema.slika, DeletedField = prodataOprema.deletedField, kolicina_u_rezervi = prodataOprema.kolicina_u_rezervi, lager = prodataOprema.lager, opis = prodataOprema.opis, oprema_na_popustu = prodataOprema.oprema_na_popustu, slikaOriginalPutanja = prodataOprema.slika, cena_opreme_kad_je_prodata = istorijaOprema.cena_opreme_kad_je_prodata, id_istorija_kupovine = istorijaOprema.id_istorija_kupovine, prodataKolicina = istorijaOprema.kolicina, popust_na_cenu = istorijaOprema.popust_na_cenu, ukupna_cena_artikla = istorijaOprema.ukupna_cena_artikla }).ToList(); for (int i = 0; i < Lista.Count; i++) { Lista[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(Lista[i].id_oprema, entities); Lista[i].slika = HttpContext.Current.Server.MapPath("." + Lista[i].slika).ToString(); } return(Lista); }
public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities) { DbItemOpremaSaParametrima[] niz = ( from oprema in entities.opremas join korpa in entities.Korpas on oprema.id_oprema equals korpa.idOprema select new DbItemOpremaSaParametrima() { cena = oprema.cena, id_oprema = oprema.id_oprema, id_tip_opreme = oprema.id_tip_opreme, kolicina_na_lageru = oprema.kolicina_na_lageru, kolicina_u_rezervi = oprema.kolicina_u_rezervi, lager = oprema.lager, model = oprema.model, naslov = oprema.naslov, opis = oprema.opis, oprema_na_popustu = oprema.oprema_na_popustu, proizvodjac = oprema.proizvodjac, slikaOriginalPutanja = oprema.slika, slika = oprema.slika, kolicinaUKorpi = korpa.kolicina } ).ToArray(); for (int i = 0; i < niz.Length; i++) { niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities); niz[i].slika = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString(); } OperationObject opObj = new OperationObject(); opObj.Niz = niz; opObj.Success = true; return(opObj); }