public ActionResult Index(int?pType, int?pPage) { FilePage mFilePage = new FilePage(); string mLevel = ""; if (pType == null) { if (Session["LoaiFileType"] != null) { pType = (int)Session["LoaiFileType"]; } else { pType = 0; } } else { Session["LoaiFileType"] = pType; } if (pPage == null) { if (Session["LoaiFilePage"] != null) { pPage = (int)Session["LoaiFilePage"]; } else { pPage = 1; } } else { Session["LoaiFilePage"] = pPage; } #endregion //lay Level cua Type if (pType != 0) { var mFileType = FileService.LayTheLoaiFileTheoId((int)pType); if (mFileType != null) { mLevel = mFileType.Level.Trim(); } } /*Lay danh sach cac tin theo page*/ var mFileTypeAll = FileService.LayNhomFileAll(); /*Lay danh sach cac tin theo page*/ var mmFileList = FileService.LayFileTypeTrangAndGroupIdAdmin((int)pPage, 10, (int)pType, mLevel); if (mmFileList.Count < 10) { mFilePage.IsEnd = true; } //Tao Html cho danh sach tin nay mFilePage.Html = V308HTMLHELPER.TaoDanhSachCacNhomFile(mmFileList, (int)pPage); mFilePage.HtmlNhom = V308HTMLHELPER.TaoDanhSachNhomFileHome2(mFileTypeAll, (int)pPage, (int)pType); mFilePage.Page = (int)pPage; mFilePage.TypeId = (int)pType; return(View("Index", mFilePage)); }