private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem != null) { var r = e.SelectedItem as MojeKarte; kartaid = r.KartaId; var objekat = await _karteservice.GetById <Karta>(kartaid); insertkarta = new KartaInsertRequest(); insertkarta.KorisnikId = objekat.KorisnikId; insertkarta.TerminId = objekat.TerminId; insertkarta.Ponistena = true; insertkarta.DatumKreiranja = objekat.DatumKreiranja; kartaid = objekat.Id; } }
public async Task ButtonInit(int id) { Putnici p = await GetPutnik(); KartaInsertRequest kInsert = new KartaInsertRequest() { DatumIzdavanja = DateTime.Now, RezervacijaSjedistaId = 1, BrojKarte = getBrojKarte() }; if (SelectedVrstaKarte == null) { kInsert.VrstaKarteId = 1; } else { kInsert.VrstaKarteId = SelectedVrstaKarte.VrstaKarteId; } await _Karta.Insert <Karta>(kInsert); KartaSearchRequest searchKarta = new KartaSearchRequest() { BrojKarte = kInsert.BrojKarte }; Karta kGet = await GetKarta(searchKarta); RezervacijaInsertRequest rezInsert = new RezervacijaInsertRequest() { DatumKreiranja = DateTime.Now, DatumIsteka = DateTime.Now.AddDays(7), Otkazana = false, Qrcode = getBrojKarte(), PutnikId = p.PutnikId, KartaId = kGet.KartaId, RedVoznjeId = id }; await _Rezervacija.Insert <RezervacijaKarte>(rezInsert); await Application.Current.MainPage.DisplayAlert(" ", "Uspješno ste rezervisali vašu kartu!", "OK"); }
private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem != null) { var termin = e.SelectedItem as Termin; KorisniciSearchRequest ksr = new KorisniciSearchRequest() { KorisnickoIme = APIService.Username }; var k = await _korisniciservice.Get <List <Korisnik> >(ksr); karta = new KartaInsertRequest(); karta.KorisnikId = k.FirstOrDefault().Id; karta.Ponistena = false; karta.DatumKreiranja = System.DateTime.Now; karta.TerminId = termin.Id; TerminzaPage = termin; } }
public KarteVM Insert(KartaInsertRequest request) { Karte karte = new Karte(); KarteVM karteVM = new KarteVM(); _mapper.Map(request, karte); try { _context.Add(karte); _context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); } karteVM.KartaId = karte.KartaId; karteVM.RedniBrojSjedista = karte.RedniBrojSjedista; karteVM.RedniBrojVagona = karte.RedniBrojVagona; return(karteVM); }
public KarteVM Insert(KartaInsertRequest request) { return(_service.Insert(request)); }
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)); }