Example #1
0
        public IHttpActionResult OdobriKomentar(string id)
        {
            bp.listaKomentara = (Dictionary <string, Komentar>)HttpContext.Current.Application["Komentari"];

            bp.listaKomentara[id].Status = Enums.StatusKomentara.PRIHVACEN;
            bp.AzurirajKomentare();

            return(Ok());
        }
        public IHttpActionResult ObrisiManifestaciju(string id)
        {
            bp.listaManifestacija = (Dictionary <string, Manifestacija>)HttpContext.Current.Application["Manifestacije"];
            bp.listaKorisnika     = (Dictionary <string, Korisnik>)HttpContext.Current.Application["Korisnici"];
            bp.listaKarata        = (Dictionary <string, Karta>)HttpContext.Current.Application["Karte"];
            bp.listaKomentara     = (Dictionary <string, Komentar>)HttpContext.Current.Application["Komentari"];


            Korisnik korisnikSesija = (Korisnik)HttpContext.Current.Session["Korisnik"];

            if (korisnikSesija == null)
            {
                korisnikSesija = new Korisnik();
                HttpContext.Current.Session["Korisnik"] = korisnikSesija;
            }

            if (korisnikSesija.Uloga == Enums.Uloga.ADMINISTRATOR)
            {
                bp.listaManifestacija[id].IsDeleted = bool.Parse("True");

                foreach (var item in bp.listaKarata.Values)
                {
                    if (item.ManifestacijaID == id)
                    {
                        bp.listaKarata[item.Id].IsDeleted = bool.Parse("True");
                    }
                }

                bp.AzurirajKarte();

                foreach (var item in bp.listaKomentara.Values)
                {
                    if (item.ManifestacijaID == id)
                    {
                        bp.listaKomentara[item.Id].IsDeleted = bool.Parse("True");
                    }
                }

                bp.AzurirajKomentare();

                bp.AzurirajManifestacije();
            }

            return(Ok());
        }