示例#1
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOprema != null)
            {
                System.Data.Objects.ObjectParameter idRezervacijePar = new System.Data.Objects.ObjectParameter("idOpreme", System.Type.GetType("System.Int32"));


                entities.OpremaInsert
                (
                    idRezervacijePar,
                    this.DataSelectOprema.proizvodjac,
                    this.DataSelectOprema.naslov,
                    this.DataSelectOprema.cena,
                    this.DataSelectOprema.opis,
                    this.DataSelectOprema.model,
                    this.DataSelectOprema.lager,
                    this.DataSelectOprema.kolicina_u_rezervi,
                    this.DataSelectOprema.kolicina_na_lageru,
                    this.DataSelectOprema.oprema_na_popustu,
                    this.DataSelectOprema.slika,
                    this.DataSelectOprema.id_tip_opreme
                );

                int id = Convert.ToInt32(idRezervacijePar.Value);
                this.DataSelectOprema.id_oprema = id;

                foreach (var item in this.DataSelectOprema.ListaParametara)
                {
                    entities.UpdateVrednostParametra(item.vrednost_parametra, item.id_parametri, this.DataSelectOprema.id_oprema);
                }
            }
            OperationObject opObj = base.execute(entities);

            return(opObj);
        }