/// <summary>
 /// Create a new Sadrzaji object.
 /// </summary>
 /// <param name="sadrzajID">Initial value of the SadrzajID property.</param>
 public static Sadrzaji CreateSadrzaji(global::System.Int32 sadrzajID)
 {
     Sadrzaji sadrzaji = new Sadrzaji();
     sadrzaji.SadrzajID = sadrzajID;
     return sadrzaji;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the Sadrzaji EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToSadrzaji(Sadrzaji sadrzaji)
 {
     base.AddObject("Sadrzaji", sadrzaji);
 }
        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();
        }