public IHttpActionResult PostPitanja(PitanjaCreateVM model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Pitanja pitanje; if (model.DeckId == null || model.Pitanje.Length <= 0 || model.Odgovor.Length <= 0) { return(BadRequest(ModelState)); } pitanje = new Pitanja(); pitanje.Pitanje = model.Pitanje; pitanje.Odgovor = model.Odgovor; pitanje.DeckId = model.DeckId; db.Pitanja.Add(pitanje); db.SaveChanges(); return(Ok(model)); }
//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 async Task <ActionResult> DeleteConfirmed(int id) { Pitanja pitanja = await db.Pitanja.FindAsync(id); db.Pitanja.Remove(pitanja); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public Pitanja GetPitanja(int id) { ISession s = DataLayer.GetSession(); Pitanja pm = s.Query <Pitanja>().Where(x => x.id_pitanja == id).Select(p => p).FirstOrDefault(); pm.id_duel = null; return(pm); }
public KorisnickiPanelModel KreirajKorisnickiPanelModel(int korisnikId) { ViewBag.Izmena = false; KorisnikDTO user = Korisnici.Procitaj(korisnikId); //KorisnikDTO user = Korisnici.Nadji((string)Session["Username"]); KorisnikModel korisnik = new KorisnikModel(); korisnik.Ime = user.Ime; korisnik.Prezime = user.Prezime; korisnik.Username = user.Username; korisnik.Opis = user.Opis; korisnik.Smer = user.Smer; korisnik.BrojIndeksa = user.BrojIndeksa; korisnik.Slika = user.Slika; korisnik.Email = user.Email; korisnik.Id = korisnikId; korisnik.Role = user.RoleId; List <PitanjeDTO> ListaPostavljenihPitanja = Pitanja.VratiSvaPitanjaKorisnika(user.Id); List <PitanjeModel> PitanjaKorisnika = new List <PitanjeModel>(); KorisnickiPanelController con = new KorisnickiPanelController(); foreach (var pitanjce in ListaPostavljenihPitanja) { PitanjeModel pit = con.VratiPitanjaKorisnikaModel(pitanjce); PitanjaKorisnika.Add(pit); } KorisnickiPanelModel panel = new KorisnickiPanelModel(); panel.Korisnik = korisnik; panel.Pitanja = PitanjaKorisnika; if (korisnik.Role == 2) { List <PredmetDTO> ZaduzeniPredmeti = Predmeti.VratiSvePredmeteZaduzenog(korisnik.Id); foreach (var pr in ZaduzeniPredmeti) { PredmetModel pred = new PredmetModel() { PregledaProfesor = true, GodinaStudija = pr.GodinaStudija, Id = pr.Id, NazivPredmeta = pr.Naziv, OpisPredmeta = pr.Opis, }; panel.ListaZaduzenihPredmeta.Add(pred); } } return(panel); }
public IHttpActionResult Post2(int KupacID, string Opis) { Pitanja n = new Pitanja(); n.Opis = Opis; n.KupacID = KupacID; ctx.Pitanja.Add(n); ctx.SaveChanges(); return(Ok()); }
public IHttpActionResult Post(PitanjaVM p) { Pitanja n = new Pitanja(); n.Opis = p.Opis; n.KupacID = p.KupacID; ctx.Pitanja.Add(n); ctx.SaveChanges(); return(Ok()); }
public async Task <ActionResult> Edit([Bind(Include = "PitanjeID,KategorijaID,VrstaPitanja,Pitanje,TocanOdgovor,KriviOdgovor,KriviOdgovor2,KriviOdgovor3,Slika")] Pitanja pitanja) { if (ModelState.IsValid) { db.Entry(pitanja).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.KategorijaID = new SelectList(db.Kategorije, "KategorijaID", "KategorijaName", pitanja.KategorijaID); ViewBag.VrstaPitanja = new SelectList(db.VrstaPitanja, "VrstaPitanjaID", "VrstaPitanja1", pitanja.VrstaPitanja); return(View(pitanja)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pitanja pitanja = await db.Pitanja.FindAsync(id); if (pitanja == null) { return(HttpNotFound()); } return(View(pitanja)); }
public ActionResult KlikNaKorisnika(int korisnikId) { KorisnikDTO kor = Korisnici.Procitaj(korisnikId); KorisnickiPanelModel korisnickiPanel = new KorisnickiPanelModel(); korisnickiPanel.Korisnik = VratiKorisnikModel(korisnikId); foreach (var pitanje in Pitanja.VratiSvaPitanjaKorisnika(korisnikId)) { korisnickiPanel.Pitanja.Add(VratiPitanjaKorisnikaModel(pitanje)); } return(View("~/Views/Home/KorisnickiPanel.cshtml", korisnickiPanel)); }
public int UpdatePitanja(int t, Pitanja g) { try { ISession s = DataLayer.GetSession(); g.id_duel = s.Load <Duel>(t); s.Update(g); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pitanja pitanja = await db.Pitanja.FindAsync(id); if (pitanja == null) { return(HttpNotFound()); } ViewBag.KategorijaID = new SelectList(db.Kategorije, "KategorijaID", "KategorijaName", pitanja.KategorijaID); ViewBag.VrstaPitanja = new SelectList(db.VrstaPitanja, "VrstaPitanjaID", "VrstaPitanja1", pitanja.VrstaPitanja); return(View(pitanja)); }
public IHttpActionResult DeletePitanje(int DeckId, int PitanjeId) { Dekovi dekovi = db.Dekovi.Find(DeckId); // use existing category field to find cateogry Pitanja pitanje = db.Pitanja.Find(PitanjeId); if (dekovi == null || pitanje == null) { return(NotFound()); } db.Pitanja.Remove(pitanje); db.SaveChanges(); return(Ok(pitanje)); }
public ActionResult KlikNaLink(int idOblasti) { OblastModel oblast = new OblastModel(); OblastDTO obl = Business.DataAccess.Oblasti.Procitaj(idOblasti); oblast.Naziv = obl.Ime; oblast.Opis = obl.Opis; oblast.Id = obl.Id; PredmetDTO pr = Predmeti.Procitaj(obl.PredmetId); oblast.ProfesorId = pr.ZaduzenId; foreach (var liter in Literature.VratiSve(idOblasti)) { LiteraturaModel l = new LiteraturaModel() { Id = liter.Id, Naziv = liter.Naziv, Link = liter.Link }; oblast.Literatura.Add(l); } foreach (var pit in Pitanja.VratiSvaPitanjaOblasti(idOblasti)) { KorisnikDTO autorPitanja = Korisnici.Procitaj(pit.KorisnikId); PitanjeModel p = new PitanjeModel() { Id = pit.Id, DatumVreme = pit.DatumVreme, Text = pit.Tekst, AutorPitanja = autorPitanja.Ime, AutorId = autorPitanja.Id, NaslovPitanja = pit.Naslov, BrojOdgovora = Odgovori.VratiSve(pit.Id).Count, }; oblast.Pitanja.ListaPitanja.Add(p); } return(View("~/Views/Oblasti/Oblasti.cshtml", oblast)); }
public static List <TagModel> TagoviPitanja(int idPitanja) { List <TagDTO> Tagovi = Pitanja.VratiSveTagovePitanja(idPitanja); List <TagModel> ModelTagova = new List <TagModel>(); foreach (var tag in Tagovi) { TagModel tg = new TagModel() { Ime = tag.Ime, TagIme = tag.TagIme, Opis = tag.Opis, TagID = tag.Id, }; ModelTagova.Add(tg); } return(ModelTagova); }
public int AddPitanja(Pitanja pan) { try { ISession s = DataLayer.GetSession(); Duel mesto = s.Load <Duel>(102); mesto.pitanja.Add(pan); pan.id_duel = mesto; s.SaveOrUpdate(mesto); s.Save(pan); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int RemovePitanja(Pitanja g) { try { ISession s = DataLayer.GetSession(); ISession sa = DataLayer.GetSession(); Duel mesto = sa.Load <Duel>(102); mesto.pitanja.Remove(g); sa.SaveOrUpdate(mesto); s.Delete(g); s.Flush(); s.Close(); sa.Flush(); sa.Close(); return(1); } catch (Exception ec) { return(-1); } }
public static List <PitanjeModel> PitanjaPoTagovima(string tagovi) { List <PitanjeDTO> PronadjenaPitanja = new List <PitanjeDTO>(); List <PitanjeModel> PitanjaZaVracanje = new List <PitanjeModel>(); string primljeniTagovi = tagovi; if (primljeniTagovi[0] == '#') { //ovde smo ako pretrazujemo po tagovima char[] separatingChar = { '#', ' ' }; string[] nizTagova = primljeniTagovi.Split(separatingChar, System.StringSplitOptions.RemoveEmptyEntries); List <PitanjeDTO> pitanja = Pitanja.VratiSvaPitanjaTaga(nizTagova[0]); string[] tagoviPitanja = new string[pitanja.Count]; for (int k = 0; k < tagoviPitanja.Length; k++) { tagoviPitanja[k] = ""; } int i = 0; foreach (var pitanje in pitanja) { List <TagDTO> Tagovi = Pitanja.VratiSveTagovePitanja(pitanje.Id); foreach (var tag in Tagovi) { tagoviPitanja[i] = "" + tagoviPitanja[i] + tag.TagIme + " "; } i++; } //treba da konvertujemo listu pitanja u niz pitanja PitanjeDTO[] pitanjaNiz = pitanja.ToArray(); int j = 0; for (int petlja = 0; petlja < tagoviPitanja.Length; petlja++) { int brojac = 0; foreach (var tag in nizTagova) { if (tagoviPitanja[j].Contains(tag)) { brojac++; if (brojac == nizTagova.Length) { PronadjenaPitanja.Add(pitanjaNiz[j]); } } } j++; } foreach (var pit in PronadjenaPitanja) { KorisnikDTO autorPitanja = Korisnici.Procitaj(pit.KorisnikId); List <OdgovorDTO> odgovori = Odgovori.VratiSve(pit.Id); PitanjeModel p = new PitanjeModel() { Id = pit.Id, DatumVreme = pit.DatumVreme, Text = pit.Tekst, AutorPitanja = autorPitanja.Ime, AutorId = autorPitanja.Id, NaslovPitanja = pit.Naslov, Tagovi = TagoviController.TagoviPitanja(pit.Id), BrojOdgovora = odgovori.Count, }; PitanjaZaVracanje.Add(p); } return(PitanjaZaVracanje); } else { //ukoliko je poceo da unosi korisnik nesto razlicito od taga, verovatno je pokusao da trazi po imenu korisnika return(null); } }
public static void Update(Pitanja p) { using (dataContext dt = new dataContext()) { Pitanja pitanje = dt.Pitanja.Where(x => x.PitanjeId == p.PitanjeId).First(); pitanje.Pitanje = p.Pitanje; pitanje.Slika = p.Slika; pitanje.Status = p.Status; pitanje.Multichoice = p.Multichoice; pitanje.GrupaPitanjaId = p.GrupaPitanjaId; dt.SaveChanges(); } }
public static List<LuceneObject> GetAllPitanja() { List<DBBL.DAL.Pitanja> pitanja; using (Pitanja pt = new Pitanja()) { pitanja = pt.GetAllPitanja(); } List<LuceneObject> lstPitanjeLucne = new List<LuceneObject>(); foreach (var item in pitanja) { LuceneObject pt = new LuceneObject(); pt.Id = item.PitanjeID; pt.Name = item.Naziv; pt.Description = item.Opis; pt.IsQuestion = true; lstPitanjeLucne.Add(pt); } return lstPitanjeLucne; }
public int Delete(Pitanja g) { DataProvider provider = new DataProvider(); return provider.RemovePitanja(g); }
public ActionResult ObrisiPitanje(int idPitanja) { Pitanja.Obrisi(idPitanja); return(RedirectToAction("KlikNaKorisnika", "KorisnickiPanel", new { korisnikId = (int)Session["Id"] })); }
public ActionResult LogIn(LogInModel model) { KorisnikDTO user = Korisnici.Nadji(model.username); if (ModelState.IsValid && user != null && user.Password == model.password && user.StatusId == 1) { if (user.RoleId != 3) { Session["Id"] = user.Id; Session["Role"] = user.RoleId; ViewBag.foto = user.Slika; ViewBag.Ime = user.Ime; ViewBag.Prezime = user.Prezime; ViewBag.Username = user.Username; Session["Username"] = user.Username; Session["Ime"] = user.Ime; Session["Prezime"] = user.Prezime; Session["Password"] = user.Password; Session["GodinaStudija"] = user.GodinaStudija; ViewBag.foto = user.Slika; ViewBag.brIndeksa = user.BrojIndeksa; Session["Status"] = user.StatusId; //sada ovde treba da inicijalizujemo elemente korisnickog modela svim podacima iz baze KorisnikModel korisnik = new KorisnikModel(); korisnik.Ime = user.Ime; korisnik.Prezime = user.Prezime; korisnik.Username = user.Username; korisnik.Opis = user.Opis; korisnik.Smer = user.Smer; korisnik.BrojIndeksa = user.BrojIndeksa; korisnik.Slika = user.Slika; korisnik.Email = user.Email; korisnik.Id = user.Id; korisnik.Role = user.RoleId; List <PitanjeDTO> ListaPostavljenihPitanja = Pitanja.VratiSvaPitanjaKorisnika(user.Id); List <PitanjeModel> PitanjaKorisnika = new List <PitanjeModel>(); KorisnickiPanelController con = new KorisnickiPanelController(); foreach (var pitanjce in ListaPostavljenihPitanja) { PitanjeModel pit = con.VratiPitanjaKorisnikaModel(pitanjce); PitanjaKorisnika.Add(pit); } KorisnickiPanelModel panel = new KorisnickiPanelModel(); panel.Korisnik = korisnik; panel.Pitanja = PitanjaKorisnika; if (korisnik.Role == 2) { List <PredmetDTO> ZaduzeniPredmeti = Predmeti.VratiSvePredmeteZaduzenog(korisnik.Id); foreach (var pr in ZaduzeniPredmeti) { PredmetModel pred = new PredmetModel() { PregledaProfesor = true, GodinaStudija = pr.GodinaStudija, Id = pr.Id, NazivPredmeta = pr.Naziv, OpisPredmeta = pr.Opis, ZaduzeniProfesor = (string)Session["Username"], }; panel.ListaZaduzenihPredmeta.Add(pred); } } return(View("KorisnickiPanel", panel)); } else { Session["Id"] = user.Id; Session["Role"] = user.RoleId; ViewBag.foto = user.Slika; ViewBag.Ime = user.Ime; ViewBag.Prezime = user.Prezime; ViewBag.Username = user.Username; Session["Username"] = user.Username; Session["Ime"] = user.Ime; Session["Prezime"] = user.Prezime; Session["Password"] = user.Password; Session["GodinaStudija"] = user.GodinaStudija; ViewBag.foto = user.Slika; ViewBag.brIndeksa = user.BrojIndeksa; Session["Status"] = user.StatusId; return(RedirectToAction("Administracija", "Administracija")); } } else { ViewBag.BadLogin = true; return(View("Pocetna", model)); } }
public static int Insert(Pitanja p) { using (dataContext dt = new dataContext()) { dt.Pitanja.Add(p); dt.SaveChanges(); return p.PitanjeId; } }
protected void Spasi_btn_Click(object sender, EventArgs e) { if (GrupaPitanjaId > 0) { if (string.IsNullOrEmpty(Pitanje_txt.Text) || string.IsNullOrEmpty(Odgovor1_txt.Text) || string.IsNullOrEmpty(Odgovor2_txt.Text)) { divdanger.InnerHtml = "<b>Upozorenje!</b> Pitanje, bar jedan tačan i jedan netačan odgovor su obavezna polja!"; divdanger.Attributes["class"] = "alert alert-danger alert-dismissible noMarginLeft"; Danger_div.Visible = true; Success_div.Visible = false; } else { List<int> kategorijeValidation = new List<int>(); foreach (RepeaterItem dataItem in Repeater1.Items) { kategorijeValidation.Add(Convert.ToInt32(((DropDownList)dataItem.FindControl("kategorijeList")).SelectedValue)); } if (kategorijeValidation.Count != kategorijeValidation.Distinct().Count()) { divdanger.InnerHtml = "<b>Upozorenje!</b> Pitanje ne može pripadati više puta u istu kategoriju!"; divdanger.Attributes["class"] = "alert alert-danger alert-dismissible noMarginLeft"; Danger_div.Visible = true; Success_div.Visible = false; } else { if ((string.IsNullOrEmpty(Odgovor1_txt.Text) == false && Odgovor1_checkbox.Checked) || (string.IsNullOrEmpty(Odgovor2_txt.Text) == false && Odgovor2_checkbox.Checked) || (string.IsNullOrEmpty(Odgovor3_txt.Text) == false && Odgovor3_checkbox.Checked) || (string.IsNullOrEmpty(Odgovor4_txt.Text) == false && Odgovor4_checkbox.Checked)) { try { novoPitanje = new Pitanja(); novoPitanje.Pitanje = Pitanje_txt.Text; novoPitanje.GrupaPitanjaId = GrupaPitanjaId; novoPitanje.DatumDodavanja = DateTime.Now; novoPitanje.Status = 1; int brojacMultichoice = 0; if (Odgovor1_checkbox.Checked) brojacMultichoice++; if (Odgovor2_checkbox.Checked) brojacMultichoice++; if (Odgovor3_checkbox.Checked) brojacMultichoice++; if (Odgovor4_checkbox.Checked) brojacMultichoice++; if (Odgovor5_checkbox.Checked) brojacMultichoice++; if (brojacMultichoice > 1) novoPitanje.Multichoice = 1; else novoPitanje.Multichoice = 0; //dodavanje slike if (Slike.HasFiles) DodajSlike(); //dodavanje pitanja int idPitanja = DAPitanja.Insert(novoPitanje); //odgovori na pitanje Odgovori noviOdgovor1 = new Odgovori(); Odgovori noviOdgovor2 = new Odgovori(); Odgovori noviOdgovor3; Odgovori noviOdgovor4; Odgovori noviOdgovor5; noviOdgovor1.Odgovor = Odgovor1_txt.Text; noviOdgovor1.PitanjeId = idPitanja; if (Odgovor1_checkbox.Checked) noviOdgovor1.Tacan = 1; else noviOdgovor1.Tacan = 0; DAOdgovori.Insert(noviOdgovor1); noviOdgovor2.Odgovor = Odgovor2_txt.Text; noviOdgovor2.PitanjeId = idPitanja; if (Odgovor2_checkbox.Checked) noviOdgovor2.Tacan = 1; else noviOdgovor2.Tacan = 0; DAOdgovori.Insert(noviOdgovor2); if (Odgovor3_txt.Text.Count() > 1) { noviOdgovor3 = new Odgovori(); noviOdgovor3.Odgovor = Odgovor3_txt.Text; noviOdgovor3.PitanjeId = idPitanja; if (Odgovor3_checkbox.Checked) noviOdgovor3.Tacan = 1; else noviOdgovor3.Tacan = 0; DAOdgovori.Insert(noviOdgovor3); } if (Odgovor4_txt.Text.Count() > 1) { noviOdgovor4 = new Odgovori(); noviOdgovor4.Odgovor = Odgovor4_txt.Text; noviOdgovor4.PitanjeId = idPitanja; if (Odgovor4_checkbox.Checked) noviOdgovor4.Tacan = 1; else noviOdgovor4.Tacan = 0; DAOdgovori.Insert(noviOdgovor4); } if (Odgovor5_txt.Text.Count() > 1) { noviOdgovor5 = new Odgovori(); noviOdgovor5.Odgovor = Odgovor5_txt.Text; noviOdgovor5.PitanjeId = idPitanja; if (Odgovor5_checkbox.Checked) noviOdgovor5.Tacan = 1; else noviOdgovor5.Tacan = 0; DAOdgovori.Insert(noviOdgovor5); } foreach (RepeaterItem dataItem in Repeater1.Items) { PitanjaKategorije pk = new PitanjaKategorije(); pk.KategorijaId = Convert.ToInt32(((DropDownList)dataItem.FindControl("kategorijeList")).SelectedValue); pk.PitanjeId = idPitanja; DAPitanjaKategorije.Insert(pk); } Danger_div.Visible = false; Success_div.Visible = true; } catch (Exception) { divdanger.InnerHtml = "<b>Upozorenje!</b> Pitanje, bar jedan tačan i jedan netačan odgovor su obavezna polja!"; divdanger.Attributes["class"] = "alert alert-danger alert-dismissible noMarginLeft"; Success_div.Visible = false; Danger_div.Visible = true; } } else { Danger_div.Visible = true; Success_div.Visible = false; } } } } else { } }
public int Post(Pitanja g) { DataProvider provider = new DataProvider(); return provider.AddPitanja(g); }
public Pitanja_View(Pitanja p) { Id = new PitanjaId_View(p.Id); }
public int Put(int id, [FromBody]Pitanja g) { DataProvider provider = new DataProvider(); return provider.UpdatePitanja(id, g); }
public ActionResult PitanjeIOdgovori1(int idPitanja) { PitanjaOdgovoriKomentariModel model = new PitanjaOdgovoriKomentariModel(); PitanjeModel pitanje = new PitanjeModel(); List <OdgovorDTO> odgovori = Odgovori.VratiSve(pitanje.Id); //u listi sada imamo sve odgovore, ostaje da njihove parametre prosledimo modelu int i = 0; OdgovoriModel odgovoriModel = new OdgovoriModel(); foreach (var odg in odgovori) { odgovoriModel.ListaOdgovora[i].Text = odg.Tekst; odgovoriModel.ListaOdgovora[i].Pozitivno = odg.Plus; odgovoriModel.ListaOdgovora[i].Negativno = odg.Minus; odgovoriModel.ListaOdgovora[i].Id = odg.Id; odgovoriModel.ListaOdgovora[i].AutorId = odg.KorisnikId; } PitanjeDTO pit = Pitanja.Procitaj(idPitanja); //PitanjeDTO pit2 = Pitanja.Nadji(pit.Naslov); List <TagDTO> tagovi = Pitanja.VratiSveTagovePitanja(idPitanja); KorisnikDTO kor = Korisnici.Procitaj(pit.KorisnikId); OblastDTO obl = Oblasti.Procitaj(pit.OblastId); PredmetDTO pred = Predmeti.Procitaj(obl.PredmetId); pitanje.Text = pit.Tekst; pitanje.AutorPitanja = kor.Ime; pitanje.DatumVreme = pit.DatumVreme; pitanje.Oblast = obl.Ime; pitanje.OblastId = pit.OblastId; pitanje.AutorId = kor.Id; pitanje.NaslovPitanja = pit.Naslov; pitanje.Id = pit.Id; pitanje.SlikaAutora = kor.Slika; pitanje.ProfesorId = pred.ZaduzenId; foreach (var tag in tagovi) { TagModel tag1 = new TagModel() { TagIme = tag.TagIme, Ime = tag.Ime, Opis = tag.Opis }; pitanje.Tagovi.Add(tag1); } string slicniTagovi = ""; int prom = 0; foreach (var tag in tagovi) { if (prom < 2) { slicniTagovi = slicniTagovi + "#" + tag.TagIme + " "; } prom++; } model.SlicnaPitanja = OblastiController.PitanjaPoTagovima(slicniTagovi); model.Pitanje = pitanje; foreach (var odg in Odgovori.VratiSve(pitanje.Id)) { KorisnikDTO kor1 = Korisnici.Procitaj(odg.KorisnikId); OdgovorModel odg1 = new OdgovorModel { Odobreno = odg.Odobreno, DatumVreme = odg.DatumVreme, Negativno = odg.Minus, Pozitivno = odg.Plus, Text = odg.Tekst, AutorOdgovora = kor1.Ime, AutorId = kor1.Id, Id = odg.Id, Komentari = NapraviListuKomentara(odg.Id), }; model.Odgovori.Add(odg1); } var broj = pitanje.Tagovi.Count; foreach (var tag in pitanje.Tagovi) { } return(View("~/Views/PitanjeIOdgovori/PitanjeIOdgovori.cshtml", model)); }