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)); }
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)); }
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"); } }
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)); }
public PretragaVM Update(int id, PretragaInsertRequest request) { return(_service.Update(id, request)); }
public PretragaVM Insert(PretragaInsertRequest request) { return(_service.Insert(request)); }