private async void Button_Clicked_1(object sender, EventArgs e) { var btn = sender as Button; var item = btn.BindingContext as Rezervacija; if ((item.datumPrikazivanja - DateTime.Now).TotalDays < 3) { await Application.Current.MainPage.DisplayAlert(" ", "Ne mozete otkazati rezervaciju, rok za otkazivanje je prosao!", "OK"); } else { Rezervacija m = await _apiServiceRezerv.GetById <Rezervacija>(item.RezervacijaId); var rez = item.RezervacijaId; UlaznicaSearchRequest search = new UlaznicaSearchRequest(); search.RezervacijaId = rez; var list = await _apiServiceUlaznica.Get <IEnumerable <Ulaznica> >(search); foreach (var y in list) { await _apiServiceUlaznica.Delete <Ulaznica>(y.UlaznicaId); } mojeRezervVM.RezervacijaList.Remove(item); await _apiServiceRezerv.Delete <Rezervacija>(item.RezervacijaId); await Application.Current.MainPage.DisplayAlert(" ", "Uspjesno ste otkazali rezervaciju!", "OK"); } }
private async void Button_Clicked_1(object sender, EventArgs e) { var btn = sender as Button; var item = btn.BindingContext as Prikazivanje; var p = item.PrikazivanjeId; RezervacijaSearchRequest search = new RezervacijaSearchRequest(); search.PrikazivanjeId = p; var list = await _apiServiceRezervacija.Get <IEnumerable <Rezervacija> >(search); foreach (var y in list) { var rez = y.RezervacijaId; UlaznicaSearchRequest search2 = new UlaznicaSearchRequest(); search2.RezervacijaId = rez; var list2 = await _apiServiceUlaznica.Get <IEnumerable <Ulaznica> >(search2); foreach (var u in list2) { await _apiServiceUlaznica.Delete <Ulaznica>(u.UlaznicaId); } await _apiServiceRezervacija.Delete <Rezervacija>(y.RezervacijaId); } await _apiServicePrikazivanje.Delete <Prikazivanje>(item.PrikazivanjeId); await DisplayAlert("OK", "Uspješno ste izbrisali podatke", "OK"); await Navigation.PushAsync(new PrikazPrikazivanjePage()); }
private async void Button_Clicked_1(object sender, EventArgs e) { var btn = sender as Button; var item = btn.BindingContext as Predstava; var p = item.PredstavaId; PrikazivanjeSearchRequest search = new PrikazivanjeSearchRequest(); PredstavaKupacSearchRequest searchpk = new PredstavaKupacSearchRequest(); KomentarSearchRequest searchkom = new KomentarSearchRequest(); GlumacPredstavaSearchRequest searchPG = new GlumacPredstavaSearchRequest(); PredstavaUplataSearchRequest searchPU = new PredstavaUplataSearchRequest(); search.PredstavaId = p; searchpk.PredstavaId = p; searchkom.PredstavaId = p; searchPG.PredstavaId = p; searchPU.PredstavaId = p; var list = await _apiServicePrikazivanje.Get <IEnumerable <Prikazivanje> >(search); var listpk = await _apiServicePredstavaKupac.Get <IEnumerable <PredstavaKupac> >(searchpk); var listKom = await _apiServiceKomentar.Get <IEnumerable <Komentar> >(searchkom); var listPG = await _apiServicePredstavaGlumac.Get <IEnumerable <GlumacPredstava> >(searchPG); var listPU = await _apiServicePredstavaUplata.Get <IEnumerable <PredstavaUplata> >(searchPU); foreach (var y in list) { var prik = y.PrikazivanjeId; RezervacijaSearchRequest search2 = new RezervacijaSearchRequest(); search2.PrikazivanjeId = prik; var list2 = await _apiServiceRezervacija.Get <IEnumerable <Rezervacija> >(search2); foreach (var z in list2) { var rez = z.RezervacijaId; UlaznicaSearchRequest search3 = new UlaznicaSearchRequest(); search3.RezervacijaId = rez; var list3 = await _apiServiceUlaznica.Get <IEnumerable <Ulaznica> >(search3); foreach (var yz in list3) { await _apiServiceUlaznica.Delete <Ulaznica>(yz.UlaznicaId); } await _apiServiceRezervacija.Delete <Rezervacija>(z.RezervacijaId); } await _apiServicePrikazivanje.Delete <Prikazivanje>(y.PrikazivanjeId); } foreach (var y in listpk) { await _apiServicePredstavaKupac.Delete <PredstavaKupac>(y.PredstavaKupacId); } foreach (var y in listKom) { await _apiServiceKomentar.Delete <Komentar>(y.KomentarId); } foreach (var y in listPG) { await _apiServicePredstavaGlumac.Delete <GlumacPredstava>(y.GlumacPredstavaId); } foreach (var y in listPU) { await _apiServicePredstavaUplata.Delete <PredstavaUplata>(y.PredstavaUplataId); } await _apiServicePredsrava.Delete <Predstava>(item.PredstavaId); await DisplayAlert("OK", "Uspješno ste izbrisali podatke", "OK"); await Navigation.PushAsync(new PrikazPredstavaPage()); }