public ActionResult OdobriTag(int tagId) { Predlozeni_TagDTO tag = PredlozeniTagovi.Procitaj(tagId); Tagovi.DodajPredlozeniTag(tag); return(RedirectToAction("AdministracijaTagova")); }
//public ActionResult DodajPitanje(string naslovPitanja, string textarea, string tagovi, string oblast,string imeOblasti) public ActionResult DodajPitanje(NovoPitanjeModel pitanje) { try { PitanjeDTO pit = new PitanjeDTO(); pit.KorisnikId = (int)Session["Id"]; pit.Tekst = pitanje.TekstPitanja; pit.Naslov = pitanje.NaslovPitanja; if (pitanje.NazivOblasti != null) { pit.OblastId = Oblasti.Nadji(pitanje.NazivOblasti).Id; } else { pit.OblastId = pitanje.IdOblasti; } pit.DatumVreme = DateTime.Now; Pitanja.Dodaj(pit); PitanjeDTO pitproc = Pitanja.Nadji(pit.Naslov); string primljeniTagovi = pitanje.Tagovi; if (primljeniTagovi[0] == '#') { char[] separatingChar = { '#', ' ' }; string[] nizTagova = primljeniTagovi.Split(separatingChar, System.StringSplitOptions.RemoveEmptyEntries); foreach (var tag in nizTagova) { TagDTO tag1 = Tagovi.Nadji(tag); //Pitanja_ Pitanje_TagDTO pitanjeTag = new Pitanje_TagDTO() { PitanjeId = pitproc.Id, TagId = tag1.Id, }; Pitanja_Tagovi.Dodaj(pitanjeTag); } } PitanjeIOdgovoriController cont = new PitanjeIOdgovoriController(); return(cont.PitanjeIOdgovori1(pitproc.Id));//ovo treba da se ipsravi } catch (Exception e) { pitanje.Greska = true; return(NovoPitanje1(pitanje)); } }
public JsonResult VratiSveTagove(ListaOblastiModel prvoS) { List <TagDTO> tagovi = Tagovi.VratiSve(); List <string> ImenaTagova = new List <string>(); foreach (var tag in tagovi) { ImenaTagova.Add(tag.TagIme); } return(Json(ImenaTagova, JsonRequestBehavior.AllowGet)); }
public ActionResult DodajTag(AdminTagModel model) { if (ModelState.IsValid) { TagDTO tag = new TagDTO(); tag.Ime = model.Ime; tag.TagIme = model.TagIme; tag.Opis = tag.Opis; Tagovi.Dodaj(tag); return(RedirectToAction("AdministracijaTagova")); } return(View(model)); }
public ActionResult AdministracijaTagova() { AdminSviTagoviModel model = new AdminSviTagoviModel(); List <TagDTO> tagovi = Tagovi.VratiSve(); List <Predlozeni_TagDTO> predlozeni = PredlozeniTagovi.VratiSveNeObradjene(); if (tagovi != null) { foreach (TagDTO tag in tagovi) { model.listaTagova.Add(new AdminTagModel() { TagID = tag.Id, Ime = tag.Ime, TagIme = tag.TagIme, Opis = tag.Opis, }); } } if (predlozeni != null) { foreach (Predlozeni_TagDTO tag in predlozeni) { model.listaPredlozenihTagova.Add(new AdminTagModel() { TagID = tag.Id, Ime = tag.Ime, TagIme = tag.TagIme, Opis = tag.Opis, DatumPostavljanja = tag.DatumPostavljanja }); } } return(View(model)); }
public ActionResult ObrisiTag(int tagId) { Tagovi.Obrisi(tagId); return(RedirectToAction("AdministracijaTagova")); }