public ActionResult TrySignUp() { SignUpViewModel signUpViewModel = new SignUpViewModel(); UserInfoBusinessLayer userInfoBusinessLayer = new UserInfoBusinessLayer(); List <UserInfo> userInfoList = userInfoBusinessLayer.GetUserInfoList(); UserInfo userInfo = new UserInfo(); userInfo.NickName = Request.Form["NickName"]; userInfo.Mail = UniqueEmail(Request.Form["Mail"]); userInfo.Password = Request.Form["Password"]; userInfo.Grade = 1; bool SignUpFlag = true; foreach (UserInfo ui in userInfoList) { if (ui.Mail == userInfo.Mail) { SignUpFlag = false; break; } } signUpViewModel.NickName = userInfo.NickName; signUpViewModel.Password = userInfo.Password; signUpViewModel.Mail = signUpViewModel.Mail; signUpViewModel.SideBarData = new SideBarViewModel(); signUpViewModel.SideBarData.CurrentIndex = 0; if (SignUpFlag == true) { userInfoBusinessLayer.SignUp(userInfo); signUpViewModel.Message = "Signup successfully!"; signUpViewModel.AlertType = "success"; HttpContext.Session["User"] = userInfo.NickName; HttpContext.Session["Mail"] = userInfo.Mail; HttpContext.Session["Group"] = 1; return(View("SignUp", signUpViewModel)); } else { signUpViewModel.Message = "Email is invalid or already taken"; signUpViewModel.AlertType = "danger"; return(View("SignUp", signUpViewModel)); } }
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(); }