コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }