public ActionResult Index(FormCollection form, EmployeeJobDetailModels viewModel) { string funSearchValue = form["searchValue"].ToString(); string funPageIndex = form["hidePageIndex"].ToString(); getBindData(funSearchValue, funPageIndex, viewModel); return(View(viewModel)); }
// GET: EmployeeJobDetail public ActionResult Index(EmployeeJobDetailModels viewModel) { getBindData("", "1", viewModel); return(View(viewModel)); }
public PartialViewResult getBindData(string funSearchValue, string funPageIndex, EmployeeJobDetailModels viewModel) { jobList = jdModel.reListEmployeeJobDetail(); if (!(string.IsNullOrWhiteSpace(funSearchValue))) { jobList = jobList.Where(x => x.lEmpIndex.Contains(funSearchValue) || x.lDeptIndex.Contains(funSearchValue) || x.lJobNotation.Contains(funSearchValue) || x.lJobRemark.Contains(funSearchValue)).ToList(); } viewModel.ListEmployeeJobDetail = jobList; viewModel.valSumDataCount = jobList.Count.ToString(); viewModel.valPageDataCount = "30"; viewModel.valSumPageCount = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(viewModel.valSumDataCount) / Convert.ToDecimal(viewModel.valPageDataCount))).ToString(); viewModel.valPageIndex = (ViewBag.valPageIndex == null) ? "1" : viewModel.valPageIndex; viewModel.valPageIndex = funPageIndex; ViewBag.valPageIndex = viewModel.valPageIndex; ViewBag.valShowDetail = ViewBag.valPageIndex; ViewBag.valSumDataCount = viewModel.valSumDataCount; ViewBag.valPageDataCount = viewModel.valPageDataCount; ViewBag.valSumPageCount = viewModel.valSumPageCount; return(PartialView("List", viewModel)); }