public ActionResult Index(string title, int?titleType, string classId, string orderby, int?pageIndex, int?pagesize, bool isGetRowCount = false) { KnowledgeArticleBll bll = new KnowledgeArticleBll(); if (pageIndex == null || pageIndex < 1) { pageIndex = 1; } string msg; KnowledgeArticleViewModel viewModel = new KnowledgeArticleViewModel(); viewModel.PageSize = 10; viewModel.OrderBy = orderby; if (Request.IsAjaxRequest()) { viewModel.TotalRowCount = (int)bll.GetRowCountBySql(title, titleType, classId, out msg); if (!isGetRowCount) { viewModel.List = bll.GetPagedList(title, titleType, classId, viewModel.TotalRowCount, 10, pageIndex.Value, orderby, false, out msg); } viewModel.PageIndex = pageIndex.Value; return(Json(viewModel, JsonRequestBehavior.AllowGet)); } else { viewModel.Level0Classes = cBll.GetArray(null, x => new KnowledgeClass { Id = x.Id, ClassName = x.ClassName }).Where(x => x.Lvl == 0).ToList(); return(View(viewModel)); } }
public ActionResult Index(string title, int? titleType, string classId, string orderby, int? pageIndex, int? pagesize, bool isGetRowCount = false) { KnowledgeArticleBll bll = new KnowledgeArticleBll(); if (pageIndex == null || pageIndex < 1) { pageIndex = 1; } string msg; KnowledgeArticleViewModel viewModel = new KnowledgeArticleViewModel(); viewModel.PageSize = 10; viewModel.OrderBy = orderby; if (Request.IsAjaxRequest()) { viewModel.TotalRowCount = (int)bll.GetRowCountBySql(title, titleType, classId, out msg); if (!isGetRowCount) { viewModel.List = bll.GetPagedList(title, titleType, classId, viewModel.TotalRowCount, 10, pageIndex.Value, orderby, false, out msg); } viewModel.PageIndex = pageIndex.Value; return Json(viewModel, JsonRequestBehavior.AllowGet); } else { viewModel.Level0Classes = cBll.GetArray(null, x => new KnowledgeClass { Id = x.Id, ClassName = x.ClassName }).Where(x => x.Lvl == 0).ToList(); return View(viewModel); } }