public ActionResult SearchStudentList(SearchStudentModel search, int pageIndex = 1) { if (search.IsAreaStudent.HasValue) { if (string.IsNullOrWhiteSpace(search.SearchKeyword)) { return null; } } else if (search.IsAllStudent.HasValue) { if (string.IsNullOrWhiteSpace(search.SearchKeyword)) { return null; } } else { // 我的学员 if ( LoginUserManager.CurrLoginUser.RightsList.Any( p => p.SCode.Equals("EM001") && p.Status == ConvertEnum.StatusTypeForActive)) { search.IsMyStudent = true; search.UserId = LoginUserManager.CurrLoginUser.UserId; } else { if (search.IsMyStudent.HasValue && search.IsMyStudent.Value) { search.UserId = LoginUserManager.CurrLoginUser.UserId; } } } // Ark 注:参数应该是 SearchStudentModel,以后优化时修改 Paging paging = new Paging { PageIndex = pageIndex, PageSize = 5 }; //var model = StudentBLL.GetStudentList(search.BranchId, search.UserId, search.ContractStatusType, search.CurrentLevel, search.IsLimitBook, search.Sex, search.IsVip, search.IsMyStudent, search.SearchKey, // search.SearchKeyword, search.ContractBeginDate, search.ContractEndDate, search.ContractBeginTime, search.ContractEndTime, paging); var saCCInfos = new List<SACCInfo>(); var contractInfos = new List<ContractInfo>(); var contractDetailInfos = new List<ContractDetailInfo>(); var contractLevelInfos = new List<ContractLevelInfo>(); var contractFrozenInfos = new List<ContractFrozenInfo>(); var model = StudentBLL.GetStudentList(search.BranchId, search.UserId, search.ContractStatusType, search.CurrentLevel, search.ProductId, search.IsLimitBook, search.Sex, search.IsVip, search.IsMyStudent, search.IsAreaStudent, search.IsAllStudent, search.SearchKey, search.SearchKeyword, search.ContractBeginDate, search.ContractEndDate, search.ContractBeginTime, search.ContractEndTime,search.ConditionType, paging, out saCCInfos, out contractInfos, out contractDetailInfos, out contractLevelInfos, out contractFrozenInfos); ViewBag.SACCInfos = saCCInfos; ViewBag.ContractInfos = contractInfos; ViewBag.ContractDetailInfos = contractDetailInfos; ViewBag.ContractLevelInfos = contractLevelInfos; ViewBag.ContractFrozenInfos = contractFrozenInfos; Session["StudentSearchModel"] = search; return PartialView("_StudentList", model);// PartialView("_List", model); }
/// <summary> /// 作者:Primo /// 时间:2015.01.13 /// 描述:查询SA测评报表 /// </summary> /// <param name="search"></param> /// <returns></returns> public ActionResult SearchStudentList(SearchStudentModel search) { var model = StudyBLL.ExaminationResultReport(search.BranchId, WebCommon.LoginUserManager.CurrLoginUser.UserId, search.CurrentLevel, search.ProductId, search.IsMyStudent, search.SearchKey, search.SearchKeyword); return PartialView("_Report", model); }