public ActionResult ScoreManager(ScoreManageModel model) { var pageIndex = Request.QueryString["pageindex"]; int index = 0; int pageSize = 15; Int32.TryParse(pageIndex, out index); if (index == 0) { index = 1; } var UserInfo = NFine.Code.OperatorProvider.Provider.GetCurrent(); if (UserInfo == null) { return(RedirectToAction("Login", "Account")); } ScoreManageModel viewModel = new ScoreManageModel(); if (base.agentInfo != null) { CommLogic.DeepClone <AgentInfoModel>(viewModel, agentInfo); List <ScoreDetail> list = ScoreDetailLogic.GetList().Where(t => t.c_user_id == agentInfo.agent.c_id).ToList(); var dataList = list.OrderByDescending(t => t.c_create_date).Skip <ScoreDetail>((index - 1) * pageSize).Take(pageSize).ToList(); viewModel.scoreList = new PagerResult <ScoreDetail>(); viewModel.scoreList.DataList = dataList; viewModel.scoreList.Code = 0; viewModel.scoreList.Total = list.Count(); viewModel.scoreList.PageIndex = index; viewModel.scoreList.PageSize = pageSize; viewModel.scoreList.RequestUrl = "ScoreManager?pageindex=" + index; } return(View(viewModel)); }