Beispiel #1
0
        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);
 }