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)); } }