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);
        }