private async void btnPretraga_Click(object sender, EventArgs e) { var search = new FavoritiSearchRequest() { Recept = txtNaziv.Text }; var list = await _apiService.Get <List <Model.Favoriti> >(search); dgvFavoriti.AutoGenerateColumns = false; dgvFavoriti.DataSource = list; }
private async void Button_Clicked_4(object sender, EventArgs e) { var btn = sender as Button; var item = btn.BindingContext as Recept; var p = item.ReceptId; KomentarSearchRequest komentar = new KomentarSearchRequest(); OcjenaSearchRequest ocjena = new OcjenaSearchRequest(); ReceptSastojakSearchRequest sastojak = new ReceptSastojakSearchRequest(); FavoritiSearchRequest favoriti = new FavoritiSearchRequest(); komentar.ReceptId = p; ocjena.ReceptId = p; sastojak.ReceptId = p; favoriti.ReceptId = p; var listakomentara = await _apiKomentar.Get <IEnumerable <Komentar> >(komentar); var listaocjena = await _apiOcjena.Get <IEnumerable <Ocjena> >(ocjena); var listareceptsastojaka = await _apiReceptSastojak.Get <IEnumerable <ReceptSastojak> >(sastojak); var listafavorita = await _apiFavoriti.Get <IEnumerable <Favoriti> >(favoriti); foreach (var y in listakomentara) { await _apiKomentar.Delete <Komentar>(y.KomentarId); } foreach (var y in listaocjena) { await _apiOcjena.Delete <Ocjena>(y.OcjenaId); } foreach (var y in listareceptsastojaka) { await _apiReceptSastojak.Delete <ReceptSastojak>(y.ReceptSastojakId); } foreach (var y in listafavorita) { await _apiFavoriti.Delete <Favoriti>(y.FavoritiId); } await _apiRecept.Delete <Recept>(item.ReceptId); await DisplayAlert("OK", "Uspješno ste izbrisali recept", "OK"); await Navigation.PushAsync(new MojiRecepti()); }
private async void Button_Clicked_1(object sender, EventArgs e) { var btn = sender as Button; var item = btn.BindingContext as GrupaJela; var p = item.GrupaJelaId; ReceptSearchRequest searchrecept = new ReceptSearchRequest(); searchrecept.GrupaJelaId = p; var listarecepata = await _serviceRecept.Get <IEnumerable <Recept> >(searchrecept); foreach (var y in listarecepata) { var receptid = y.ReceptId; ReceptSastojakSearchRequest receptsastojakrequest = new ReceptSastojakSearchRequest(); receptsastojakrequest.ReceptId = receptid; var list1 = await _serviceReceptSastojak.Get <IEnumerable <ReceptSastojak> >(receptsastojakrequest); foreach (var a in list1) { await _serviceReceptSastojak.Delete <ReceptSastojak>(a.ReceptSastojakId); } FavoritiSearchRequest favoritirequest = new FavoritiSearchRequest(); favoritirequest.ReceptId = receptid; var list2 = await _serviceFavoriti.Get <IEnumerable <Favoriti> >(favoritirequest); foreach (var b in list2) { await _serviceFavoriti.Delete <Favoriti>(b.FavoritiId); } NotifikacijaSearchRequest notifikacijarequest = new NotifikacijaSearchRequest(); notifikacijarequest.ReceptId = receptid; var list3 = await _serviceNotifikacija.Get <IEnumerable <Notifikacija> >(notifikacijarequest); foreach (var c in list3) { await _serviceNotifikacija.Delete <Notifikacija>(c.NotifikacijaId); } OcjenaSearchRequest ocjenarequest = new OcjenaSearchRequest(); ocjenarequest.ReceptId = receptid; var list4 = await _serviceOcjena.Get <IEnumerable <Ocjena> >(ocjenarequest); foreach (var a in list4) { await _serviceOcjena.Delete <IEnumerable <Ocjena> >(a.OcjenaId); } KomentarSearchRequest komentarrequest = new KomentarSearchRequest(); komentarrequest.ReceptId = receptid; var list5 = await _serviceKomentar.Get <IEnumerable <Komentar> >(komentarrequest); foreach (var b in list5) { await _serviceKomentar.Delete <Komentar>(b.KomentarId); } await _serviceRecept.Delete <Recept>(y.ReceptId); } await _service.Delete <GrupaJela>(p); await DisplayAlert("OK", "Uspješno ste izbrisali grupu jela", "OK"); await Navigation.PushAsync(new PrikazGrupeJela()); }