Exemplo n.º 1
0
        public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo)
        {
            Destinacija d = Broker.dajSesiju().vratiZaUslovPrimarni(odo) as Destinacija;

            FotografijeDestinacije fd = new FotografijeDestinacije();

            fd.Uslov = "destinacijaID=" + d.Id;

            List <FotografijeDestinacije> lista = Broker.dajSesiju().vratiSveZaUslovOstalo(fd).OfType <FotografijeDestinacije>().ToList <FotografijeDestinacije>();

            foreach (FotografijeDestinacije f in lista)
            {
                d.GalerijaFotografija.Add(f);
            }

            RealizacijaIzleta r = new RealizacijaIzleta();

            r.Uslov = "destinacijaID=" + d.Id;

            List <RealizacijaIzleta> listaR = Broker.dajSesiju().vratiSveZaUslovOstalo(r).OfType <RealizacijaIzleta>().ToList <RealizacijaIzleta>();

            foreach (RealizacijaIzleta ri in listaR)
            {
                ri.Destinacija       = d;
                ri.FakultativniIzlet = Broker.dajSesiju().vratiZaUslovPrimarni(ri.FakultativniIzlet) as FakultativniIzlet;
                d.ListaRealizacija.Add(ri);
            }

            return(d);
        }
Exemplo n.º 2
0
        public Object SacuvajRealizaciju(RealizacijaIzleta realizacija)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.SacuvajRealizaciju;
            transfer.TransferObjekat = realizacija;
            formater.Serialize(tok, transfer);

            return(primiPoruku());
        }
Exemplo n.º 3
0
        public Object ZapamtiRealizaciju(RealizacijaIzleta r)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.ZapamtiDestinaciju;
            transfer.TransferObjekat = r;
            formater.Serialize(tok, transfer);

            return(primiPoruku());
        }
Exemplo n.º 4
0
        public Object IzmeniRealizaciju(RealizacijaIzleta ri)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.IzmeniRealizaciju;
            transfer.TransferObjekat = ri;
            formater.Serialize(tok, transfer);

            return(primiPoruku());
        }
        public override object IzvrsiKonkretnuSO(OpstiDomenskiObjekat odo)
        {
            Destinacija d = odo as Destinacija;

            Broker.dajSesiju().izmeniUslovPrimarni(odo);

            RealizacijaIzleta ri = new RealizacijaIzleta();

            ri.Uslov = " DestinacijaID=" + d.Id;
            Broker.dajSesiju().obrisiZaUslovOstalo(ri);

            foreach (RealizacijaIzleta r in d.ListaRealizacija)
            {
                Broker.dajSesiju().sacuvaj(r);
            }


            return(true);
        }