Пример #1
0
        public override OperationObject execute(DataSloj.SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter idIstorijaKupovinePar = new System.Data.Objects.ObjectParameter("id_istorija_kupovine", System.Type.GetType("System.Int32"));

            if (this.IstorijaKupovineDataSelect != null && this.ListaKupljeneOpremaDataSelect != null)
            {
                int?idKupca = (this.IstorijaKupovineDataSelect.Kupac == null ? 0 : this.IstorijaKupovineDataSelect.Kupac.id_korisnici);

                entities.DodajUIstorijuKupovine(idIstorijaKupovinePar, this.IstorijaKupovineDataSelect.datum_prodaje, this.IstorijaKupovineDataSelect.prodavac.id_korisnici, idKupca == 0 ? null : idKupca, this.IstorijaKupovineDataSelect.ukupna_cena_kupovine, this.IstorijaKupovineDataSelect.broj_iskoriscenih_popust_poena);

                int idIstorijeKupovine = Convert.ToInt32(idIstorijaKupovinePar.Value);

                foreach (var item in this.ListaKupljeneOpremaDataSelect)
                {
                    entities.DodajUIstorijuKupovineOprema(item.id_oprema, item.prodataKolicina, item.cena, item.popust_na_cenu, item.ukupna_cena_artikla, idIstorijeKupovine);
                }
            }
            //ovde dole treba da stavimo return base.execute();
            //ali za to mora da napravmo gore select u base klasi
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            opObj.Niz     = new DbItemKupljenaOpremaSaParametrima[5];
            return(opObj);
        }