public ActionResult Index() { ArticleListViewModel alvm = new ArticleListViewModel(); alvm.SideBarData = new SideBarViewModel(); alvm.SideBarData.CurrentIndex = 1; ArticleBusinessLayer articleBusinessLayer = new ArticleBusinessLayer(); /* Code by Dwayne 2015-12-3 17:02:50 */ const int numPerPage = 5; int pageNum = Int32.Parse(RouteData.Values["id"].ToString()) - 1; List <Article> articleList = articleBusinessLayer.GetArticleList(); alvm.ArticleList = articleList.Skip(pageNum * numPerPage).Take(numPerPage).ToList(); alvm.PageNum = pageNum; alvm.ArticleNum = alvm.ArticleList.Count; alvm.TotalNum = articleList.Count; if (HttpContext.Session["User"] != null && Session["User"].ToString() != "") { alvm.NavStatusData = new NavStatusViewModel(); alvm.NavStatusData.LeftLink = "/User/Profile/" + HttpContext.Session["User"].ToString(); alvm.NavStatusData.LeftText = Session["User"].ToString(); alvm.NavStatusData.RightLink = "/User/Logout"; alvm.NavStatusData.RightText = "Log out"; } return(View("", alvm)); }
public ActionResult GetArticle() { ArticleViewModel articleViewModel = new ArticleViewModel(); ArticleBusinessLayer articleBusinessLayer = new ArticleBusinessLayer(); List <Article> articleList = articleBusinessLayer.GetArticleList(); articleViewModel.SideBarData = new SideBarViewModel(); articleViewModel.SideBarData.CurrentIndex = 1; // articleViewModel.ArticleList = articleList; /* Create by Mimikami * Edit by Dwayne */ int articleID = Convert.ToInt32(RouteData.Values["articleId"].ToString()); if (articleID != 0) { Article ShowArticle = new Article(); bool FindedFlag = false; foreach (Article art in articleList) { if (art.ArticleID == articleID) { ShowArticle.ArticleID = art.ArticleID; ShowArticle.Author = art.Author; ShowArticle.Content = art.Content; ShowArticle.CreateDate = art.CreateDate; ShowArticle.Title = art.Title; ShowArticle.Description = art.Description; FindedFlag = true; break; } } if (FindedFlag) { articleViewModel.ArticleID = ShowArticle.ArticleID; articleViewModel.Author = ShowArticle.Author; articleViewModel.Content = ShowArticle.Content; articleViewModel.CreateDate = ShowArticle.CreateDate; articleViewModel.Title = ShowArticle.Title; articleViewModel.Description = ShowArticle.Description; } } /* Code by Dwayne */ if (HttpContext.Session["User"] != null && Session["User"].ToString() != "") { articleViewModel.NavStatusData = new NavStatusViewModel(); articleViewModel.NavStatusData.LeftLink = "/User/Profile/" + HttpContext.Session["User"].ToString(); articleViewModel.NavStatusData.LeftText = Session["User"].ToString(); articleViewModel.NavStatusData.RightLink = "/User/Logout"; articleViewModel.NavStatusData.RightText = "Log out"; } return(View("content", articleViewModel)); }