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()); }