public ActionResult Add() { AddArticleViewModel aavm = new AddArticleViewModel(); aavm.SideBarData = new SideBarViewModel(); aavm.SideBarData.CurrentIndex = 1; aavm.CreateDate = DateTime.Now; try { if (HttpContext.Session["Mail"].ToString() == null || HttpContext.Session["Mail"].ToString() != "*****@*****.**") Response.Redirect("~"); } catch (Exception ex) { Response.Write(ex.ToString()); Response.Redirect("~"); } if (HttpContext.Session["User"] != null && Session["User"].ToString() != "") { aavm.NavStatusData = new NavStatusViewModel(); aavm.NavStatusData.LeftLink = "/User/Profile/" + HttpContext.Session["User"].ToString(); aavm.NavStatusData.LeftText = Session["User"].ToString(); aavm.NavStatusData.RightLink = "/User/Logout"; aavm.NavStatusData.RightText = "Log out"; } return View("Add", aavm); }
public ActionResult UploadArticle() { AddArticleViewModel aavm = new AddArticleViewModel(); aavm.SideBarData = new SideBarViewModel(); aavm.SideBarData.CurrentIndex = 1; aavm.CreateDate = DateTime.Now; Markdown m = new Markdown(); Regex rgx = new Regex("<[^>]+>"); String TEMP; Article readyArticle = new Article(); ArticleBusinessLayer articleBusinessLayer = new ArticleBusinessLayer(); readyArticle.Author = Request.Form["Author"]; readyArticle.Title = Request.Form["Title"]; readyArticle.CreateDate = Convert.ToDateTime(Request.Form["CreateDate"]); readyArticle.Content = m.Transform(Request.Unvalidated.Form["Content"]); TEMP = rgx.Replace(readyArticle.Content, " "); TEMP = TEMP.Replace("\n", ""); if (TEMP.Length >= 80) readyArticle.Description = TEMP.Substring(0, 79)+"..."; else readyArticle.Description = TEMP.Substring(0)+"..."; articleBusinessLayer.UploadArticle(readyArticle); aavm.Message = "Add article successfully!"; aavm.AlertType = "success"; return View("Add", aavm); }