public ActionResult Details(string name)
 {
     using (Wikiped.Models.Pitanja pt = new Wikiped.Models.Pitanja())
     {
         if (!String.IsNullOrEmpty(name))
         {
             ViewBag.Pitanja = pt.GetAllPitanjaByTagName(name);
             ViewBag.Sadrzaji = pt.GetAllSadrzajiByTagName(name);
         }
         ViewBag.Tagovi = pt.GetAllTagsCount().Take(15);
     }
     return View();
 }
 //
 // GET: /Users/Details/5
 public ActionResult Details(int id)
 {
     List<DBBL.DAL.Pitanja> lstPitanja = new List<DBBL.DAL.Pitanja>();
     List<DBBL.DAL.Sadrzaji> lstSadrzaji = new List<DBBL.DAL.Sadrzaji>();
     using (Pitanja pt = new Pitanja())
     {
         lstPitanja.AddRange(pt.GetAllPitanjaByKorisnikId(id));
         lstPitanja.AddRange(pt.GetAllPitanjaOdgovoriByKorisnikId(id));
         lstSadrzaji.AddRange(pt.GetAllClanciByKorisnikId(id));
         ViewBag.Tagovi = pt.GetAllTagsCount().Take(15);
     }
     ViewBag.Sadrzaji = lstSadrzaji;
     ViewBag.GetTags = new Func<int, IEnumerable<string>>(GetAllTagsForPitanje);
     ViewBag.GetKorisnikName = new Func<int, string>(GetKorisnikName);
     ViewBag.GetBrojOdgovora = new Func<int, int>(GetBrojOdgovora);
     ViewBag.AllPitanja = lstPitanja.Distinct().ToList();
     return View();
 }
        public ActionResult Create(string naslov, int kategorija, string novaKat, int slicnaKat, string tekst, HttpPostedFileBase slika, string tagovi, bool update, int clids)
        {
            if (update != true)
            {
                #region unos novog clanka
                using (Spajanje s = new Spajanje())
                {
                    Clanci novi = new Clanci();
                    novi.Popularnost = 0;
                    novi.Ocjenjeno = 0;

                    novi.Guid = Guid.NewGuid();
                    var fileName = novi.Guid.ToString().Substring(0, 9);
                    string putanja = unosSlike(slika, fileName, 0);
                    if (putanja != string.Empty)
                    {

                        novi.Slika = putanja;

                    }

                    novi.TagVrstaID = unosClanakvrste(kategorija, novaKat, slicnaKat);
                    Korisnici kor = Session["Korisnik"] as Korisnici;
                    novi.KorisnikID = kor.KorisnikID;

                    s.Context.Clanci.AddObject(novi);
                    s.Context.SaveChanges();

                    Clanci ClanakS = s.Context.Clanci.ToList().Last();

                    Sadrzaji sadrzajS = new Sadrzaji();
                    sadrzajS.ClanakID = ClanakS.ClanakID;
                    sadrzajS.Naslov = naslov;
                    sadrzajS.Tekst = tekst;
                    sadrzajS.Datum = DateTime.Now;
                    s.Context.Sadrzaji.AddObject(sadrzajS);
                    s.Context.SaveChanges();

                    TagoviUnos(tagovi, ClanakS.ClanakID);

                    return Redirect("ClanciPregled?clID=" + ClanakS.ClanakID.ToString());

                }

                #endregion

            }
            else
            {
                using (Spajanje s = new Spajanje())
                {
                    Clanci clanak = (from c in s.Context.Clanci where c.ClanakID == clids select c).FirstOrDefault();
                    Sadrzaji sadrzaj = (from c in s.Context.Sadrzaji where c.ClanakID == clids select c).FirstOrDefault();
                    if (clanak != null)
                    {
                        sadrzaj.Naslov = naslov;
                        sadrzaj.Tekst = tekst;
                        TagoviUnos(tagovi, clids);
                        var fileName = clanak.Guid.ToString().Substring(0, 9);
                        string putanja = unosSlike(slika, fileName, clids);

                        if (putanja != string.Empty)
                        {
                            if (putanja != null)
                            {
                                clanak.Slika = putanja;
                            }

                        }
                        if (slicnaKat > 0)
                        {
                            kategorija = 0;
                        }
                        clanak.TagVrstaID = unosClanakvrste(kategorija, novaKat, slicnaKat);
                        s.Context.SaveChanges();
                        return Redirect("ClanciPregled?clID=" + clids.ToString());

                    }
                }
            }
            LucenePt.ClearLuceneIndex();
            LucenePt.AddUpdateLuceneIndex(LucenePt.GetAllObjectForLuceneIndex());
            using (Wikiped.Models.Pitanja pt = new Wikiped.Models.Pitanja())
            {
                ViewBag.Tagovi = pt.GetAllTagsCount().Take(15);
            }
            return View();
        }
        public ActionResult Create()
        {
            Korisnici kor = Session["Korisnik"] as Korisnici;
            if (kor != null)
            {
                List<TagVrste> tgs;
                using (Spajanje s = new Spajanje())
                {

                    tgs = (from tg in s.Context.TagVrste orderby tg.Opis ascending select tg).ToList();
                    ViewBag.clanci = (from cl in s.Context.Clanci
                                      join sa in s.Context.Sadrzaji on
                                          cl.ClanakID equals sa.ClanakID
                                      select
                                          sa).ToList();

                }
                using (Wikiped.Models.Pitanja pt = new Wikiped.Models.Pitanja())
                {
                    ViewBag.Tagovi = pt.GetAllTagsCount().Take(15);
                }
                return View(tgs);
            }
            else
            {
                return RedirectToAction("Index");
            }
        }