public ActionResult BonusList(string usercode, string truename, DateTime?start, DateTime?end, int type = 0, int pageIndex = 1) { BonusListModel model = new BonusListModel(); //查询数据 BonusPageResult bonusModel = new BonusPageResult(); bonusModel = bonusService.GetPageList(0, usercode, truename, type, start, end, pageIndex, PageSize); model.bonusList = bonusModel.BonusS; //分页 Pagination pager = new Pagination(); pager.PageIndex = pageIndex; pager.PageSize = PageSize; pager.TotalCount = bonusModel.TotalCount; if (bonusModel.TotalCount <= PageSize) { model.Page = ""; } else { model.Page = pager.GetPagerHtml(); } return(Json(new AjaxResult { Status = "1", Data = model })); }
// GET: Bonus public async Task <IActionResult> Index(string sortOrder, string currentFilter, string searchString, int?page) { ViewBag.CurrentSort = sortOrder; ViewBag.EmployeeSortParm = String.IsNullOrEmpty(sortOrder) ? "employee" : ""; ViewBag.DateSortParm = String.IsNullOrEmpty(sortOrder) ? "date" : ""; ViewBag.AmountSortParm = String.IsNullOrEmpty(sortOrder) ? "amount" : ""; if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; var bonussen = await GetBonusIndexModelQueryable(); if (!String.IsNullOrEmpty(searchString)) { bonussen = bonussen.Where(s => s.EmployeeName.Contains(searchString)); } switch (sortOrder) { case "employee": bonussen = bonussen.OrderByDescending(s => s.EmployeeName); break; case "date": bonussen = bonussen.OrderByDescending(s => s.Date); break; case "amount": bonussen = bonussen.OrderByDescending(s => s.Amount); break; default: bonussen = bonussen.OrderBy(s => s.Id); break; } var pageNumber = page ?? 1; var bonussenList = new BonusListModel { Bonussen = bonussen.ToPagedList(pageNumber, 15) }; return(View(bonussenList)); }
/// <summary> /// 奖金明细列表 /// </summary> /// <returns></returns> public ActionResult BonusList() { BonusListModel model = new BonusListModel(); //查询数据 BonusPageResult bonusModel = new BonusPageResult(); bonusModel = bonusService.GetPageList(0, "", "", 0, null, null, 1, PageSize); model.bonusList = bonusModel.BonusS; //分页 Pagination pager = new Pagination(); pager.PageIndex = 1; pager.PageSize = PageSize; pager.TotalCount = bonusModel.TotalCount; if (bonusModel.TotalCount <= PageSize) { model.Page = ""; } else { model.Page = pager.GetPagerHtml(); } //币种 model.bonusTypeList = bonustypeService.GetList(); var selectItemList = new List <SelectListItem>() { new SelectListItem() { Value = "0", Text = "请选择", Selected = true } }; var selectList = new SelectList(model.bonusTypeList, "ID", "TypeName"); selectItemList.AddRange(selectList); ViewBag.bonustype = selectItemList; return(View(model)); }