AddWiki() public method

public AddWiki ( Article a ) : Article
a Igman.DB.DAL.Article
return Igman.DB.DAL.Article
コード例 #1
0
        public ActionResult AddWiki(string Naslov, string Content, string jsonTag, string jsonKat)
        {
            Article a = new Article();
            a.Name = Server.HtmlDecode(Naslov).Replace("'", "'").Trim();
            a.Content = Server.HtmlDecode(Content).Replace("'", "'").Trim();
            a.CreatorIP = this.HttpContext.Request.GetIpAdresa();
            a.CreatorUserAgent = this.HttpContext.Request.UserAgent;
            a.DatePublish = DateTime.Now;
            a.GUID = Guid.NewGuid();
            a.IsActive = true;
            a.Views = 0;
            a.IsPublish = true;
            a.UserID = Autorizacija.Autorizacija.GetCurrentUser(this.HttpContext).UserID;

            var ListaTagova = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.Json.Tag>>(jsonTag);
            var ListaKategorija = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.Json.Kategorija>>(jsonKat);

            List<Igman.DB.DAL.Tag> listTempTag = SinhronyzeWithDB(ListaTagova.Where(x => x.TagID == "-1").ToList(), ListaTagova.Where(x => x.TagID != "-1").ToList());
            List<Category> listaKategorija = SinhronyzeWithDB(ListaKategorija);

            a.Categories = listaKategorija;
            a.Tags = listTempTag;

            using (DBBL Baza = new DBBL())
            {
                a = Baza.AddWiki(a);
            }

            #region Lucine
            LuceneEngine.LuceneDbEngine ldbe = new LuceneEngine.LuceneDbEngine();
            ldbe.InsertWiki(a);
            #endregion

            TempData["wikiSuccess"] = true;
            return RedirectToAction("index", "Articles");
        }