Exemplo n.º 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);
        }
Exemplo n.º 2
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOblastiOpreme == null)
            {
                return(base.execute(entities));
            }
            else
            {
                DbItemTipOpreme[] tipoviOpremeNiz =
                    (
                        from tipovi in entities.tip_opreme
                        join oblasti in entities.oblasti_opreme
                        on tipovi.id_oblasti_opreme equals oblasti.id_oblasti_opreme
                        where tipovi.id_oblasti_opreme == DataSelectOblastiOpreme.id_oblasti_opreme
                        select new DbItemTipOpreme()
                {
                    id_oblasti_opreme = tipovi.id_oblasti_opreme,
                    id_tip_opreme = tipovi.id_tip_opreme,
                    naziv_tipa = tipovi.naziv_tipa
                }
                    ).ToArray();

                OperationObject opObj = new OperationObject();
                opObj.Niz     = tipoviOpremeNiz;
                opObj.Success = true;
                return(opObj);
            }
        }
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            OpTipoviOpremeZaKonfiguracijuZaIdKonfigurcije op = new OpTipoviOpremeZaKonfiguracijuZaIdKonfigurcije();
            DbItemTipoviZaKonfiguraciju dataselect           = (this.DataSelectTipoviOpreme as DbItemTipoviZaKonfiguraciju);

            op.DataSelectTipoviOpreme = dataselect;
            OperationObject rez = OperationManager.Singleton.executeOp(op);

            DbItemTipoviZaKonfiguraciju[] niz = rez.Niz as DbItemTipoviZaKonfiguraciju[];

            foreach (var item in niz)
            {
                OpOpremaSelect opOprema = new OpOpremaSelect();
                opOprema.DataSelectOprema = new DbItemOpremaSaParametrima()
                {
                    id_tip_opreme = (int)dataselect.idTipOpremeKolekcije
                };

                OperationObject rezultat = OperationManager.Singleton.executeOp(opOprema);
                item.KolekcijaOpreme = rez.Niz as DbItemOpremaSaParametrima[];
            }

            rez.Success = true;
            rez.Niz     = niz;
            return(rez);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        protected DbItemIstorijaKupovine[] ListaKupovinaZaKorisnika(int idKupca, SmartSoftwareBazaEntities entities)
        {
            DbItemIstorijaKupovine[] niz =
                (
                    from istorijaKupovine in entities.istorija_kupovine
                    where istorijaKupovine.id_kupca == idKupca
                    orderby istorijaKupovine.datum_prodaje descending
                    select new DbItemIstorijaKupovine()
            {
                datum_prodaje = istorijaKupovine.datum_prodaje,
                id_istorija_kupovine = istorijaKupovine.id_istorija_kupovine,
                idKupac = istorijaKupovine.id_kupca,
                idProdavac = istorijaKupovine.id_prodavca,
                ukupna_cena_kupovine = istorijaKupovine.ukupna_cena_kupovine,
                broj_iskoriscenih_popust_poena = istorijaKupovine.broj_iskoriscenih_popust_poena
            }
                ).ToArray();

            foreach (var item in niz)
            {
                item.ListaKupljeneOpreme = VratiKupljenuOpremuZaIstorijuKupovine(item.id_istorija_kupovine, entities);
                //item.Kupac = VratiKupcaZaIstorijuKupovine(item.idKupac, entities);
                item.Kupac = VratiProdavcaZaIdProdavca(item.idProdavac, entities);
            }


            return(niz);
        }
Exemplo n.º 6
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DbItemTipoviZaKonfiguraciju dataselect = (this.DataSelectTipoviOpreme as DbItemTipoviZaKonfiguraciju);

            DbItemTipoviZaKonfiguraciju[] niz =
                (
                    from tipovi in entities.tip_opreme
                    join konfiguracija in entities.konfiguracija_kolekcije
                    on tipovi.id_tip_opreme equals konfiguracija.id_tip_opreme_deo_kolekcije into joinovani
                    from leftOuterTipoviZaKonfiguraciju in joinovani.DefaultIfEmpty()
                    where leftOuterTipoviZaKonfiguraciju.Id_tip_opreme_kolekcije == dataselect.idTipOpremeKolekcije
                    select new DbItemTipoviZaKonfiguraciju()
            {
                naziv_tipa = tipovi.naziv_tipa,
                id_tip_opreme = tipovi.id_tip_opreme,
                slika_tipa = tipovi.slika_tipa,
                id_oblasti_opreme = tipovi.id_oblasti_opreme,
                SlikaOriginalPutanja = tipovi.slika_tipa,
                DeletedField = tipovi.deletedField,
                idTipOpremeKolekcije = leftOuterTipoviZaKonfiguraciju.Id_tip_opreme_kolekcije,
                idTipOpremeDeoKolekcije = leftOuterTipoviZaKonfiguraciju.id_tip_opreme_deo_kolekcije,
                redosledPrikazivanja = leftOuterTipoviZaKonfiguraciju.redosled_prikazivanja,
                izabranZaKonfiguraciju = leftOuterTipoviZaKonfiguraciju.Id_tip_opreme_kolekcije == null || leftOuterTipoviZaKonfiguraciju.Id_tip_opreme_kolekcije == null ? false : true,
                moguca_kolicina_unosa = leftOuterTipoviZaKonfiguraciju.moguca_kolicina_unosa
            }).ToArray();

            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Exemplo n.º 7
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DbItemIstorijaKupovine[] niz =
                (
                    from istorijaKupovine in entities.istorija_kupovine
                    orderby istorijaKupovine.datum_prodaje descending
                    select new DbItemIstorijaKupovine()
            {
                datum_prodaje = istorijaKupovine.datum_prodaje,
                id_istorija_kupovine = istorijaKupovine.id_istorija_kupovine,
                idKupac = istorijaKupovine.id_kupca,
                idProdavac = istorijaKupovine.id_prodavca,
                ukupna_cena_kupovine = istorijaKupovine.ukupna_cena_kupovine,
                broj_iskoriscenih_popust_poena = istorijaKupovine.broj_iskoriscenih_popust_poena
            }
                ).ToArray();

            foreach (var item in niz)
            {
                item.ListaKupljeneOpreme = VratiKupljenuOpremuZaIstorijuKupovine(item.id_istorija_kupovine, entities);
                item.Kupac    = VratiKupcaZaIdKupca(item.idKupac, entities);
                item.prodavac = VratiProdavcaZaIdProdavca(item.idProdavac, entities);
            }

            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;

            return(opObj);
        }
Exemplo n.º 8
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DbItemTipOpreme[] niz =
                (
                    from tipoviOpreme in entities.tip_opreme
                    join oblastiOpreme in entities.oblasti_opreme
                    on tipoviOpreme.id_oblasti_opreme equals oblastiOpreme.id_oblasti_opreme
                    where tipoviOpreme.naziv_tipa.Contains(DataSelectTipoviOpreme.ZaPretragu)
                    select new DbItemTipOpreme()
            {
                id_oblasti_opreme = tipoviOpreme.id_oblasti_opreme,
                id_tip_opreme = tipoviOpreme.id_tip_opreme,
                naziv_tipa = tipoviOpreme.naziv_tipa,
                slika_tipa = tipoviOpreme.slika_tipa,
                SlikaOriginalPutanja = tipoviOpreme.slika_tipa,
                naziv_oblasti_opreme = oblastiOpreme.naziv_oblasti_opreme
            }
                ).ToArray();
            for (int i = 0; i < niz.Length; i++)
            {
                niz[i].slika_tipa = HttpContext.Current.Server.MapPath("." + niz[i].slika_tipa).ToString();
            }
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Exemplo n.º 9
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            int n = this.DataSelectOprema.ListaParametara.Count;

            int [] niz = this.VratiIdjeveZaFiltere(this.DataSelectOprema.id_tip_opreme, null, null, entities);

            //int[] niz1 = this.VratiIdjeveZaFiltere(this.DataSelectOprema.id_tip_opreme, 0, niz, this.DataSelectOprema.ListaParametara[0], entities);
            int[] nizTmp = niz;
            for (int i = 0; i < n; i++)
            {
                nizTmp = this.VratiIdjeveZaFiltere(this.DataSelectOprema.id_tip_opreme, nizTmp, this.DataSelectOprema.ListaParametara[i], entities);
            }

            List <DbItemOpremaSaParametrima> l = new List <DbItemOpremaSaParametrima>();

            foreach (var item in nizTmp)
            {
                this.DataSelectOprema.id_oprema = item;
                l.Add(vratiOpremuZaIdOpreme(item, entities));
            }
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            opObj.Niz     = l.ToArray();
            return(opObj);
        }
Exemplo n.º 10
0
 public static DbItemOpremaSaParametrima vratiOpremuZaIdOpreme(int idOpreme, SmartSoftwareBazaEntities entities)
 {
     DbItemOpremaSaParametrima[] niz =
         (
             from oprema in entities.opremas
             where oprema.id_oprema == idOpreme
             select new DbItemOpremaSaParametrima()
     {
         cena = oprema.cena,
         id_oprema = oprema.id_oprema,
         id_tip_opreme = oprema.id_tip_opreme,
         kolicina_na_lageru = oprema.kolicina_na_lageru,
         kolicina_u_rezervi = oprema.kolicina_u_rezervi,
         lager = oprema.lager,
         model = oprema.model,
         naslov = oprema.naslov,
         opis = oprema.opis,
         oprema_na_popustu = oprema.oprema_na_popustu,
         proizvodjac = oprema.proizvodjac,
         slikaOriginalPutanja = oprema.slika,
         slika = oprema.slika
     }
         ).ToArray();
     for (int i = 0; i < niz.Length; i++)
     {
         niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities);
         niz[i].slika           = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString();
     }
     return(niz[0]);
 }
Exemplo n.º 11
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectKolekcijaOpreme != null)
            {
                var query = from p in entities.kolekcija_opreme
                            group p by p.id_opreme into g
                            select new
                {
                    IdOpreme = g.Key
                };

                DbItemKolekcijaOpreme[] niz =
                    (
                        from kolekcijaOpreme in query
                        join glavnaOprema in entities.opremas
                        on kolekcijaOpreme.IdOpreme equals glavnaOprema.id_oprema
                        select new DbItemKolekcijaOpreme()
                {
                    cena = glavnaOprema.cena,
                    id_oprema = glavnaOprema.id_oprema,
                    id_tip_opreme = glavnaOprema.id_tip_opreme,
                    kolicina_na_lageru = glavnaOprema.kolicina_na_lageru,
                    kolicina_u_rezervi = glavnaOprema.kolicina_u_rezervi,
                    lager = glavnaOprema.lager,
                    model = glavnaOprema.model,
                    naslov = glavnaOprema.naslov,
                    opis = glavnaOprema.opis,
                    oprema_na_popustu = glavnaOprema.oprema_na_popustu,
                    proizvodjac = glavnaOprema.proizvodjac,
                    slikaOriginalPutanja = glavnaOprema.slika,
                    slika = glavnaOprema.slika
                }
                    ).ToArray();



                kolekcija_opreme[] svaOpremaIzKolekcijeOpreme =
                    (from kolekcijaOpreme in entities.kolekcija_opreme
                     select kolekcijaOpreme).ToArray();



                for (int i = 0; i < niz.Length; i++)
                {
                    niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities);
                    niz[i].KolekcijaOpreme = kolekcijaOpremeZaIdKolekcije(niz[i].id_oprema, svaOpremaIzKolekcijeOpreme, entities);
                    niz[i].slika           = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString();
                }

                OperationObject opObj = new OperationObject();
                opObj.Niz     = niz;
                opObj.Success = true;
                return(opObj);
            }
            else
            {
                return(base.execute(entities));
            }
        }
Exemplo n.º 12
0
 public override OperationObject execute(SmartSoftwareBazaEntities entities)
 {
     if (this.DataSelectOblastiOpreme != null)
     {
         entities.RestoreIzbrisanaOblastOpreme(this.DataSelectOblastiOpreme.id_oblasti_opreme);
     }
     return(base.execute(entities));
 }
Exemplo n.º 13
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            entities.AzurirajKorpu(DataSelectOprema.id_oprema, DataSelectOprema.kolicinaUKorpi);
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }
Exemplo n.º 14
0
 public override OperationObject execute(SmartSoftwareBazaEntities entities)
 {
     if (this.DataSelectTipoviOpreme != null)
     {
         entities.TipoviOpremeInsert(this.DataSelectTipoviOpreme.naziv_tipa, this.DataSelectTipoviOpreme.id_oblasti_opreme, this.DataSelectTipoviOpreme.slika_tipa);
     }
     return(base.execute(entities));
 }
Exemplo n.º 15
0
 public override OperationObject execute(SmartSoftwareBazaEntities entities)
 {
     if (this.DataSelectTipoviOpreme != null)
     {
         entities.TipoviOpremeDelete(this.DataSelectTipoviOpreme.id_tip_opreme);
     }
     return(base.execute(entities));
 }
Exemplo n.º 16
0
 public override OperationObject execute(SmartSoftwareBazaEntities entities)
 {
     if (this.DataSelectOblastiOpreme != null)
     {
         entities.OblastiOpremeUpdate(this.DataSelectOblastiOpreme.id_oblasti_opreme, this.DataSelectOblastiOpreme.naziv_oblasti_opreme, this.DataSelectOblastiOpreme.picture);
     }
     return(base.execute(entities));
 }
Exemplo n.º 17
0
 public override OperationObject execute(SmartSoftwareBazaEntities entities)
 {
     if (this.NaruzbineDataSelect != null)
     {
         entities.NarudzbineDelete(this.NaruzbineDataSelect.id_narudzbine);
     }
     return(base.execute(entities));
 }
Exemplo n.º 18
0
 public override OperationObject execute(SmartSoftwareBazaEntities entities)
 {
     if (this.NaruzbineDataSelect != null)
     {
         entities.NarudzbinePrihvati(this.NaruzbineDataSelect.id_narudzbine, this.NaruzbineDataSelect.id_oprema, this.NaruzbineDataSelect.kolicina);
     }
     return(base.execute(entities));
 }
Exemplo n.º 19
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DataSelectOpremaRezervacija.datum_rezervacije        = DateTime.Now;
            DataSelectOpremaRezervacija.datum_isteka_rezervacije = DateTime.Now;
            entities.AzurirajRezervacije(this.DataSelectOprema.id_oprema, this.DataSelectOpremaRezervacija.kolicina_rezervisane_opreme, DataSelectOpremaRezervacija.id_rezervacije, DataSelectOpremaRezervacija.datum_isteka_rezervacije, DataSelectOpremaRezervacija.datum_rezervacije);
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }
Exemplo n.º 20
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter idOgranicenja = new System.Data.Objects.ObjectParameter("idOgranicenja", System.Type.GetType("System.Int32"));

            if (this.DataSelectOgranicenja != null)
            {
                entities.GrupeOgranicenjaInsert(DataSelectOgranicenja.id_tip_opreme1, DataSelectOgranicenja.id_tip_opreme2, DataSelectOgranicenja.id_parametra1, DataSelectOgranicenja.id_parametra2, DataSelectOgranicenja.id_tip_opreme_kolekcije, DataSelectOgranicenja.tipProvere);
            }
            return(base.execute(entities));
        }
Exemplo n.º 21
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOprema != null)
            {
                entities.RestoreIzbrisanaOprema(this.DataSelectOprema.id_oprema);
            }
            OperationObject opObj = base.execute(entities);

            return(opObj);
        }
Exemplo n.º 22
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.NaruzbineDataSelect != null)
            {
                entities.NarudzbineInsert(this.NaruzbineDataSelect.id_oprema, this.NaruzbineDataSelect.kolicina, this.NaruzbineDataSelect.id_prodavca, this.NaruzbineDataSelect.datum_narudzbine);
            }
            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }
Exemplo n.º 23
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            if (this.DataSelectOprema == null)
            {
                return(base.execute(entities));
            }
            else
            {
                DbItemOpremaSaParametrima[] niz =
                    (
                        from oprema in entities.opremas
                        where oprema.naslov.Contains(DataSelectOprema.zaPretragu) ||
                        oprema.model.Contains(DataSelectOprema.zaPretragu) ||
                        oprema.opis.Contains(DataSelectOprema.zaPretragu) ||
                        oprema.proizvodjac.Contains(DataSelectOprema.zaPretragu)
                        select new DbItemOpremaSaParametrima()
                {
                    cena = oprema.cena,
                    id_oprema = oprema.id_oprema,
                    id_tip_opreme = oprema.id_tip_opreme,
                    kolicina_na_lageru = oprema.kolicina_na_lageru,
                    kolicina_u_rezervi = oprema.kolicina_u_rezervi,
                    lager = oprema.lager,
                    model = oprema.model,
                    naslov = oprema.naslov,
                    opis = oprema.opis,
                    oprema_na_popustu = oprema.oprema_na_popustu,
                    proizvodjac = oprema.proizvodjac,
                    slikaOriginalPutanja = oprema.slika,
                    slika = oprema.slika,
                    DeletedField = oprema.deletedField,
                }

                        /*
                         * http://stackoverflow.com/questions/9970100/calling-a-method-inside-a-linq-query
                         *
                         * treba da se za svaki posebno laptop pozove metod koji vraca
                         * njegove parametre (kao kolerisan upit) valjda
                         */
                    ).ToArray();
                for (int i = 0; i < niz.Length; i++)
                {
                    niz[i].ListaParametara = OpOpremaBase.VratiParametreZaOpremu(niz[i].id_oprema, entities);
                    niz[i].slika           = HttpContext.Current.Server.MapPath("." + niz[i].slika).ToString();
                }

                OperationObject opObj = new OperationObject();
                opObj.Niz     = niz;
                opObj.Success = true;
                return(opObj);
            }
        }
Exemplo n.º 24
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            DbItemTipoviZaKonfiguraciju dataselect = (this.DataSelectTipoviOpreme as DbItemTipoviZaKonfiguraciju);

            foreach (var item in this.DataSelectListaTipovaZaKonfiguraciju)
            {
                entities.KonfigurcijaKolekcijeInsertUpdate(dataselect.idTipOpremeKolekcije, item.id_tip_opreme, item.redosledPrikazivanja, item.izabranZaKonfiguraciju);
            }
            OpTipoviOpremeZaKonfiguracijuZaIdKonfigurcije op = new OpTipoviOpremeZaKonfiguracijuZaIdKonfigurcije();

            op.DataSelectTipoviOpreme = dataselect;
            return(OperationManager.Singleton.executeOp(op));
        }
Exemplo n.º 25
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            var items = (from istorijaKupovineOprema in entities.istorija_kupovine_oprema
                         select new { istorijaKupovineOprema.kolicina }).ToList();
            var sum = items.Select(c => c.kolicina).Sum();

            Object[] niz = new Object[1];
            niz[0] = sum as int?;
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Exemplo n.º 26
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter rez = new System.Data.Objects.ObjectParameter("ukupnoZaradjeno", System.Type.GetType("System.Double"));

            entities.IstorijaKupovineUkupnoZaradjeno(rez);

            double ukupnoZaradjeno = Convert.ToDouble(rez.Value);

            Object[] niz = new Object[1];
            niz[0] = ukupnoZaradjeno;
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Exemplo n.º 27
0
 public static DbItemKorisnici VratiProdavcaZaIdProdavca(int?idProdavca, SmartSoftwareBazaEntities entities)
 {
     DbItemKorisnici[] niz =
         (from korisnik in entities.korisnicis
          where korisnik.id_korisnici == idProdavca
          select new DbItemKorisnici()
     {
         id_korisnici = korisnik.id_korisnici,
         broj_telefona = korisnik.broj_telefona,
         brojOstvarenihPoena = korisnik.broj_ostvareni_poena,
         ime = korisnik.ime,
         mejl = korisnik.mejl,
         prezime = korisnik.prezime
     }
         ).ToArray();
     return(niz == null || niz.Length == 0 || niz[0] == null ? null: niz[0]);
 }
Exemplo n.º 28
0
        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));
            }
        }
Exemplo n.º 29
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter rez = new System.Data.Objects.ObjectParameter("ukupnoZaradjeno", System.Type.GetType("System.Double"));

            if (this.IstorijaKupovineDataSelect != null)
            {
                entities.IstorijaKupovineZaradjenoDanas(this.IstorijaKupovineDataSelect.datumDanas, this.IstorijaKupovineDataSelect.datumSutra, rez);
            }

            double ukupnoZaradjeno = Convert.ToDouble(rez.Value);

            Object[] niz = new Object[1];
            niz[0] = ukupnoZaradjeno;
            OperationObject opObj = new OperationObject();

            opObj.Niz     = niz;
            opObj.Success = true;
            return(opObj);
        }
Exemplo n.º 30
0
        public override OperationObject execute(SmartSoftwareBazaEntities entities)
        {
            System.Data.Objects.ObjectParameter idRezervacijePar = new System.Data.Objects.ObjectParameter("idRezervacije", System.Type.GetType("System.Int32"));

            entities.DodajRezervacije(DataSelectOpremaRezervacija.imeNaRezervacija, DataSelectOpremaRezervacija.datum_rezervacije, DataSelectOpremaRezervacija.datum_isteka_rezervacije, idRezervacijePar);

            int id = Convert.ToInt32(idRezervacijePar.Value);


            foreach (var rezervacijaItem in DataSelectRezervacijaNiz)
            {
                entities.InsertRezervacijeOprema(rezervacijaItem.id_oprema, id, rezervacijaItem.kolicina_rezervisane_opreme);
            }

            OperationObject opObj = new OperationObject();

            opObj.Success = true;
            return(opObj);
        }