public ActionResult Edit(int id, string title, string content, int cid) { XBBS.Models.Forums forum = XBBS.DataProvider.ForumDataProvider.GetForum(id); if (forum == null) { return(new RedirectResult("/")); } forum.Cid = cid; forum.Title = title; forum.Content = content; bool b = XBBS.DataProvider.ForumDataProvider.UpdateForum(forum); if (!b) { ViewBag.Category = XBBS.DataProvider.ForumDataProvider.GetAllCategory(); ViewData["Title"] = forum.Title; ModelState.AddModelError("状态", "添加失败"); return(View(forum)); } else { return(Redirect("/topic/" + id.ToString())); } }
public ActionResult Topic(int id, int page = 1) { XBBS.Models.Forums forum = XBBS.DataProvider.ForumDataProvider.GetForum(id); if (forum == null) { return(new RedirectResult("/")); } ViewBag.Category = XBBS.DataProvider.ForumDataProvider.GetCategory(forum.Cid); int total = 0; ViewBag.Comments = XBBS.DataProvider.ForumDataProvider.GetComments(id, 10, page, ref total);// new List<XBBS.Models.Comment>(); ViewBag.PageIndex = page; ViewBag.PageCount = total; ViewData["Title"] = forum.Title; //shengcheng fenye ViewData["cname"] = ViewBag.Category.CName; ViewData["content"] = ViewBag.Category.Content; ViewData["cid"] = forum.Cid; System.Text.StringBuilder sb = new System.Text.StringBuilder(); for (int i = 1; i <= total; i++) { if (i > 1) { sb.Append("<a href=\"/topic/"); sb.Append(id); sb.Append("/1\">←</a>"); } if (i == page) { sb.Append(" <li class=\"active\"><span>"); sb.Append(i); sb.Append("</span></li>"); } else { sb.Append("<li><a href=\"/topic/"); sb.Append(id); sb.Append("/"); sb.Append(page); sb.Append(">"); sb.Append(i); sb.Append("</a></li>"); } if (i < total) { sb.Append("<a href=\"/topic/"); sb.Append(id); sb.Append("/"); sb.Append(i); sb.Append("\">→</a>"); } ViewData["Pagination"] = sb.ToString(); } ViewBag.ForumUser = XBBS.DataProvider.AccountDataProvider.GetUser(forum.Uid); return(View(forum)); }
public ActionResult Edit(int id) { XBBS.Models.Forums forum = XBBS.DataProvider.ForumDataProvider.GetForum(id); if (forum == null) { return(new RedirectResult("/")); } ViewBag.Category = XBBS.DataProvider.ForumDataProvider.GetAllCategory(); ViewData["Title"] = forum.Title; return(View(forum)); }
public ActionResult Edit(int id, string title, string content, int cid) { XBBS.Models.Forums forum = XBBS.DataProvider.ForumDataProvider.GetForum(id); if (forum == null) { return(new RedirectResult("/")); } forum.Cid = cid; forum.Title = title; forum.Content = content; bool b = XBBS.DataProvider.ForumDataProvider.UpdateForum(forum); if (!b) { ViewBag.Category = XBBS.DataProvider.ForumDataProvider.GetAllCategory(); ViewData["Title"] = forum.Title; ModelState.AddModelError("状态", "添加失败"); return(View(forum)); } else { DataProvider.ForumDataProvider.DeleteTarg(id); string[] strsKey = null; if (string.IsNullOrEmpty(Request.Form["keywords"])) { List <string> list = new List <string>(); foreach (var item in XBBS.DataProvider.CommonDataProvider.GetAllTag()) { if (forum.Content.IndexOf(item) >= 0) { list.Add(item); } } strsKey = list.ToArray(); } else { strsKey = Request.Form["keywords"].Split(',', ' '); } foreach (var item in strsKey) { DataProvider.ForumDataProvider.AddTarg(item.Trim(), id); } return(Redirect("/topic/" + id.ToString())); } }