public override OperationObject execute(SmartSoftwareBazaEntities entities) { ObjectResult <int?> rez = null; rez = entities.IstorijaKupovineKupciInitPrikaz(); int?[] tmpNiz = rez.ToArray(); DbItemKupci[] niz = (from grupisanKupac in tmpNiz join kupac in entities.korisnicis on grupisanKupac.Value equals kupac.id_korisnici select new DbItemKupci() { id_korisnici = kupac.id_korisnici, brojOstvarenihPoena = kupac.broj_ostvareni_poena, broj_telefona = kupac.broj_telefona, deletedField = kupac.deletedField, id_uloge = kupac.id_uloge, ime = kupac.ime, lozinka = kupac.lozinka, mejl = kupac.mejl, prezime = kupac.prezime, username = kupac.username }).ToArray(); foreach (var item in niz) { item.ListaKupovina = ListaKupovinaZaKorisnika(item.id_korisnici, entities); } OperationObject opObj = new OperationObject(); opObj.Niz = niz; opObj.Success = true; return(opObj); }