Beispiel #1
0
        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;
                    }
                }
            }
        }
Beispiel #2
0
        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());
        }
Beispiel #5
0
        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());
        }