public ActionResult PostArticle(tArticle article) { if (User.Identity.IsAuthenticated) { var user = db.tAccounts.FirstOrDefault(m => m.UserName == User.Identity.Name); if (user != null) { //存文章 article.Author = user.UserName; article.AddTime = DateTime.Now; //添加标签 string tags = Request.Params["tags"]; if (!string.IsNullOrEmpty(tags)) { string[] ts = tags.Split(','); foreach (var s in ts) { if (!string.IsNullOrEmpty(s)) { var tag = db.tTags.FirstOrDefault(m => m.TagName == s); if (tag == null) { article.tTags.Add(new tTag() { TagName = s }); } else { article.tTags.Add(tag); } } } } //关联分类 string cateName = Request.Params["Category"]; if (!string.IsNullOrEmpty(cateName)) { var cate = db.tCategories.FirstOrDefault(m => m.CategoryName == cateName); if (cate != null) { article.tCategories.Add(cate); } } //关联到用户 user.tArticles.Add(article); db.SaveChanges(); } } return(View(article)); }
//<---------------------------------編輯文章----------------------------> public JsonResult EditDiscuss(tArticle formdata) { var edit = db.tArticle.FirstOrDefault(m => m.ArticleID == formdata.ArticleID); edit.Main = formdata.Main; edit.Title = formdata.Title; edit.Category = formdata.Category; edit.UpTime = DateTime.Now; db.SaveChanges(); return(Json(formdata.ArticleID, JsonRequestBehavior.AllowGet)); }
public ActionResult EditArticle(int Id, tArticle article) { if (User.Identity.IsAuthenticated) { var old_article = db.tArticles.Where(m => m.Author == User.Identity.Name).FirstOrDefault(m => m.Id == Id); if (old_article != null) { old_article.Title = article.Title; old_article.Body = article.Body; //添加标签 old_article.tTags.Clear();// 清除标签 string tags = Request.Params["tags"]; if (!string.IsNullOrEmpty(tags)) { string[] ts = tags.Split(','); foreach (var s in ts) { if (!string.IsNullOrEmpty(s)) { var tag = db.tTags.FirstOrDefault(m => m.TagName == s); if (tag == null) { old_article.tTags.Add(new tTag() { TagName = s }); } else { old_article.tTags.Add(tag); } } } } //关联分类 string cateName = Request.Params["Category"]; if (!string.IsNullOrEmpty(cateName)) { var cate = db.tCategories.FirstOrDefault(m => m.CategoryName == cateName); if (cate != null) { old_article.tCategories.Add(cate); } } db.SaveChanges(); return(RedirectToAction("index")); } } return(View("error")); }
public IHttpActionResult GetArticle(int id) { using (xdwlEntities dbContext = new xdwlEntities()) { tArticle contact = dbContext.tArticle.Find(id); if (contact == null) { return(NotFound()); } return(Ok(contact)); } }
//<---------------------------------新增文章----------------------------> public JsonResult CreateDiscuss(tArticle form) { tArticle list = new tArticle() { Category = form.Category, Title = form.Title, Main = form.Main, UpTime = DateTime.Now, LoveCount = 0, ViewCount = 0, MemberID = form.MemberID }; ta.create(list); var ID = ta.getAll().LastOrDefault(m => m.ArticleID > 0).ArticleID; return(Json(ID, JsonRequestBehavior.AllowGet)); }