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)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Database.SetInitializer(new DropCreateDatabaseIfModelChanges <OTSDBDAL>()); /* Create by Dwayne 2015-12-4 14:05:12 */ UserInfoBusinessLayer userInfoBusinessLayer = new UserInfoBusinessLayer(); UserInfo userInfo = new UserInfo(); userInfo.NickName = "Admin"; userInfo.Mail = "*****@*****.**"; userInfo.Password = "******"; userInfo.Grade = 1; userInfoBusinessLayer.SignUp(userInfo); ArticleBusinessLayer articleBusinessLayer = new ArticleBusinessLayer(); Article article = new Article(); Regex rgx = new Regex("<[^>]+>"); String TEMP; Markdown m = new Markdown(); StreamReader SR1 = new StreamReader(Server.MapPath("./testArticle/Markdown_Documentation_Basics.text")); StreamReader SR2 = new StreamReader(Server.MapPath("./testArticle/Markdown_Documentation_Syntax.text")); StreamReader SR3 = new StreamReader(Server.MapPath("./testArticle/markdown-readme.text")); article.Author = "TestTest"; article.CreateDate = DateTime.Now; article.Title = "Test" + (1).ToString(); TEMP = SR1.ReadToEnd(); article.Content = m.Transform(TEMP); TEMP = rgx.Replace(article.Content, " "); TEMP = TEMP.Replace("\n", ""); if (TEMP.Length >= 80) { article.Description = TEMP.Substring(0, 79) + "..."; } else { article.Description = TEMP.Substring(0) + "..."; } articleBusinessLayer.UploadArticle(article); article.Author = "TestTest"; article.CreateDate = DateTime.Now; article.Title = "Test" + (2).ToString(); TEMP = SR2.ReadToEnd(); article.Content = m.Transform(TEMP); TEMP = rgx.Replace(article.Content, " "); TEMP = TEMP.Replace("\n", ""); if (TEMP.Length >= 80) { article.Description = TEMP.Substring(0, 79) + "..."; } else { article.Description = TEMP.Substring(0) + "..."; } articleBusinessLayer.UploadArticle(article); article.Author = "TestTest"; article.CreateDate = DateTime.Now; article.Title = "Test" + (3).ToString(); TEMP = SR3.ReadToEnd(); article.Content = m.Transform(TEMP); TEMP = rgx.Replace(article.Content, " "); TEMP = TEMP.Replace("\n", ""); if (TEMP.Length >= 80) { article.Description = TEMP.Substring(0, 79) + "..."; } else { article.Description = TEMP.Substring(0) + "..."; } articleBusinessLayer.UploadArticle(article); SR1.Close(); SR2.Close(); SR3.Close(); }