示例#1
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            ObjectResult <IstorijaKupovineKupciKojiNajviseKupuju_Result> rez = null;

            if (this.IstorijaKupovineDataSelect != null)
            {
                rez = entities.IstorijaKupovineKupciKojiNajviseKupuju(this.IstorijaKupovineDataSelect.asc);
            }

            IstorijaKupovineKupciKojiNajviseKupuju_Result[] tmpNiz = rez.ToArray();

            DbItemKupci[] niz =
                (from grupisanKupac in tmpNiz
                 join kupac in entities.korisnicis
                 on grupisanKupac.id_kupca equals kupac.id_korisnici
                 select new DbItemKupci()
            {
                id_korisnici = kupac.id_korisnici,
                brojKupovina = grupisanKupac.kupljenoOpreme,
                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);
        }