public async Task LoadKomentare() { Komentari.Clear(); KomentarSearchRequest request = new KomentarSearchRequest { PlanId = PlanId }; List <Komentar> list = await _komentarService.Get <List <Komentar> >(request); if (list.Count > 0) { foreach (var x in list) { x.ImePrezime = x.Korisnik.Ime + " " + x.Korisnik.Prezime; x.DatumString = x.Datum.ToString("dd.MM.yyyy"); Komentari.Add(x); if (x.NadKomentar == null) { x.Visible = false; } else { x.Visible = true; } } } }
public override List <Model.Models.Komentar> Get(KomentarSearchRequest request) { var query = _context.Set <Database.Komentar>().AsQueryable(); if (request.KlijentId > 0) { query = query.Where(x => x.KlijentId == request.KlijentId); } if (request.NekretninaId > 0) { query = query.Where(x => x.NekretninaId == request.NekretninaId); } var list = query.ToList(); return(_mapper.Map <List <Model.Models.Komentar> >(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()); }
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()); }