//protected IPagedList<Phongban> GetPagedNames(int? page) //{ // if (page.HasValue && page < 1) // return null; // var listUnpaged = GetStuffFromDatabase(); // var listPaged = listUnpaged.ToPagedList(page ?? 1, pageSize); // if (listPaged.PageNumber != 1 && page.HasValue && page > listPaged.PageCount) // return null; // return listPaged; //} protected IPagedList <Phongban> busSearchListPb(PhongBanSearchModel model) { IEnumerable <Phongban> listUnpaged; using (var dataContext = new DepartmentContext()) { if (string.IsNullOrWhiteSpace(model.Name)) { listUnpaged = GetStuffFromDatabase(); } else { listUnpaged = GetStuffFromDatabase().Where(x => x.Name.ToUpper().Contains(model.Name.ToUpper())); } var listPaged = listUnpaged.ToPagedList(model.Page ?? 1, pageSize); if (listPaged.PageNumber != 1 && model.Page.HasValue && model.Page > listPaged.PageCount) { return(null); } return(listPaged); } }
public IActionResult Index(PhongBanSearchModel phongBan) { if (!phongBan.Page.HasValue) { phongBan.Page = 1; } var listPaged = busPhongban.busList(phongBan); ViewBag.Names = listPaged; ViewBag.Data = phongBan; return(View(listPaged)); }
public ActionResult PageList(PhongBanSearchModel phongBan) { if (busPhongban.busList(phongBan).Count() > 0) { if (!phongBan.Page.HasValue) { phongBan.Page = 1; } var listphongban = busPhongban.busList(phongBan); ViewBag.Names = listphongban; ViewBag.Data = phongBan; return(PartialView("_NameListPartial", ViewBag.Names)); } else { return(Json(new { status = -2, title = "", text = "Không tìm thấy phòng ban phù hợp", obj = "" }, new Newtonsoft.Json.JsonSerializerSettings())); } }
// GET: BusPhongban public IPagedList <Phongban> busList(PhongBanSearchModel phongBan) { return(busSearchListPb(phongBan)); }
public IPagedList <Phongban> GetOnePageOfNames(PhongBanSearchModel phongBan) { return(busSearchListPb(phongBan)); }