Ejemplo n.º 1
0
        public PretragaVM Update(int id, PretragaInsertRequest request)
        {
            PretragaVM dbResponse = new PretragaVM();

            Pretrage dbPretrage = _context.Pretrage.Where(w => w.RezervacijaID == id).FirstOrDefault();

            dbPretrage.Ocjena = request.Ocjena;

            _context.SaveChanges();

            return(_mapper.Map(dbPretrage, dbResponse));
        }
Ejemplo n.º 2
0
        public PretragaVM Insert(PretragaInsertRequest request)
        {
            PretragaVM dbResponse = new PretragaVM();

            Pretrage dbPretrage = new Pretrage();

            dbPretrage.RelacijaId    = request.RelacijaId;
            dbPretrage.RezervacijaID = request.RezervacijaID;
            dbPretrage.KupacId       = request.KupacId;

            _context.Pretrage.Add(dbPretrage);
            _context.SaveChanges();

            return(_mapper.Map(dbPretrage, dbResponse));
        }
Ejemplo n.º 3
0
        public async Task Ocijeni(int ocjena)
        {
            PretragaInsertRequest pretragaInsertRequest = new PretragaInsertRequest
            {
                Ocjena        = ocjena,
                RezervacijaID = Rezervacija.RezervacijaId
            };

            PretragaVM response = new PretragaVM();

            response = await _pretrage.Update <PretragaVM>(Rezervacija.RezervacijaId, pretragaInsertRequest);

            if (response != null)
            {
                await App.Current.MainPage.DisplayAlert("Uspješno ocijenjeno", "", "OK");
            }
        }
Ejemplo n.º 4
0
        private async void Rezervisi_Clicked(object sender, EventArgs e)
        {
            //Insertanje Karte - Begin
            Random rnd = new Random();

            int brojSjedista = rnd.Next(1, 30);
            int brojVagona   = rnd.Next(1, 10);

            KartaInsertRequest karta = new KartaInsertRequest();

            karta.RedniBrojSjedista = brojSjedista;
            karta.RedniBrojVagona   = brojVagona;

            KarteVM karteVM = new KarteVM();

            karteVM = await _KarteService.Insert <KarteVM>(karta);

            //Insertanje Karte - End

            //Insertanje Rezervacije - Begin
            RezervacijeInsertRequest rezervacijeInsertRequest = new RezervacijeInsertRequest();

            rezervacijeInsertRequest.DatumRezervacije = DateTime.Now;
            rezervacijeInsertRequest.KartaId          = karteVM.KartaId;
            rezervacijeInsertRequest.KupacId          = Global.PrijavljeniKupac.KupacId; //Dorada (Ubaciti ID od kupca preko Glabal classe)
            rezervacijeInsertRequest.Kompletirana     = false;
            rezervacijeInsertRequest.PutovanjeId      = model.PutovanjeId;

            RezervacijeVM rezervacijeVM = new RezervacijeVM();

            rezervacijeVM = await _RezervacijeService.Insert <RezervacijeVM>(rezervacijeInsertRequest);

            //Insertanje Rezervacije - Begin

            //Insertanje Prodane karte - Begin
            string brojRacuna = BrojRacunaHelper.GenerisiBrojRacuna();

            ProdaneKarteInsertRequest prodaneKarteInsertRequest = new ProdaneKarteInsertRequest();

            prodaneKarteInsertRequest.BrojRacuna    = brojRacuna;
            prodaneKarteInsertRequest.DatumProdaje  = DateTime.Now;
            prodaneKarteInsertRequest.RezervacijaId = rezervacijeVM.RezervacijaId;
            prodaneKarteInsertRequest.Popust        = 0;
            prodaneKarteInsertRequest.KupacId       = Global.PrijavljeniKupac.KupacId; //Dorada (Ubaciti ID od kupca preko Glabal classe)
            prodaneKarteInsertRequest.KonacnaCijena = model.FinalnaCijena;

            ProdanaKartaVM prodanaKartaVM = new ProdanaKartaVM();

            prodanaKartaVM = await _ProdaneKarteService.Insert <ProdanaKartaVM>(prodaneKarteInsertRequest);

            //Insertanje Prodane karte - End

            //Insertanje Pretrage - Begin

            PretragaInsertRequest pretragaInsertRequest = new PretragaInsertRequest();

            pretragaInsertRequest.RezervacijaID = rezervacijeVM.RezervacijaId;;
            pretragaInsertRequest.RelacijaId    = model.Putovanje.RelacijaID;
            pretragaInsertRequest.KupacId       = Global.PrijavljeniKupac.KupacId;

            PretragaVM pretragaVM = new PretragaVM();

            pretragaVM = await _PretrageService.Insert <PretragaVM>(pretragaInsertRequest);

            //Insertanje Pretrage -  End



            await Navigation.PushAsync(new StripePaymentGatwayPage(model.FinalnaCijena));
        }
Ejemplo n.º 5
0
 public PretragaVM Update(int id, PretragaInsertRequest request)
 {
     return(_service.Update(id, request));
 }
Ejemplo n.º 6
0
 public PretragaVM Insert(PretragaInsertRequest request)
 {
     return(_service.Insert(request));
 }