public async Task Init() { Kupac kupac = new Kupac(); var username = APIService.Username; List <Kupac> lista = await _kupac.Get <List <Kupac> >(null); foreach (var k in lista) { if (k.KorisnickoIme == username) { kupac = k; break; } } var request = new PredstavaKupacSearchRequest { PredstavaId = Predstava.PredstavaId, KupacId = kupac.KupacId }; var entity = await _predstavaKupac.Get <List <PredstavaKupac> >(request); if (entity != null && entity.Count > 0) { PredstavaKupac = entity[0]; Ocjena = PredstavaKupac.Ocjena; } }
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()); }