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