Пример #1
0
        public ActionResult List(long siteId, long menuId)
        {
            ViewBag.SiteID = siteId;
            ViewBag.MenuID = menuId;

            IEnumerable <CustomArticleModel> items = CustomArticleDAO.GetItems(menuId);

            IEnumerable <long> articleIds = items.Select(item => item.ArticleID);

            ViewBag.ItemTypes = ArticleDAO.GetItemTypes(articleIds);
            ViewBag.ItemMenus = CustomArticleDAO.GetArticleMenus(articleIds);

            return(View(items));
        }
Пример #2
0
        public ActionResult Edit(long siteId, long menuId, int?index, string key)
        {
            ViewBag.SiteID = siteId;
            ViewBag.MenuID = menuId;

            //if (Request.HttpMethod == "GET")
            //{
            //    if (index == null)
            //        Utility.ClearSearchValue();
            //    else
            //    {
            //        string prevKey = Utility.GetSearchValue<string>();
            //        if (prevKey != null)
            //            key = prevKey;
            //    }
            //}
            //else if (Request.HttpMethod == "POST")
            //{
            //    Utility.SetSearchValue(key);
            //}
            ViewBag.Key = key;

            Pagination pagination = new Pagination {
                PageIndex = index ?? 1,
                PageSize  = 5
            };

            int totalRecord;
            IEnumerable <CustomArticleListItemModel> items = CustomArticleDAO.GetItems(menuId, key, pagination.PageSize, pagination.PageIndex, out totalRecord);

            pagination.TotalRecord = totalRecord;

            IEnumerable <long> articleIds = items.Select(item => item.ArticleID);

            ViewBag.ItemTypes = ArticleDAO.GetItemTypes(articleIds);
            ViewBag.ItemMenus = CustomArticleDAO.GetArticleMenus(articleIds);

            ViewBag.Pagination = pagination;
            return(View(items));
        }