Ejemplo n.º 1
0
        public ActionResult ApplyIndex()
        {
            DtoApplyStudentSearch search = new DtoApplyStudentSearch();

            search.SchoolId = CurrentUser.Teacher.Yoh_SchoolId;
            return(View(search));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 搜索申请学生列表
        /// </summary>
        /// <param name="search"></param>
        /// <returns></returns>
        public List <DtoStudentApplySchool> GetToDoApplyList(DtoApplyStudentSearch search)
        {
            if (search == null)
            {
                return(null);
            }
            var strWhere   = new StringBuilder();
            var fields     = "ap.*,s.*,st.Yoh_Name AS TeacherName,st.Yoh_Phone AS TeacherPhone,sc.Bsl_SchoolName AS SchoolName ";
            var orderBy    = "ap.Yay_ApplyTime DESC ";
            var parameters = new DynamicParameters();

            strWhere.Append($@"dbo.Yw_StudentApplySchool ap
                                 JOIN dbo.Bas_Student s ON ap.Yay_StudentId=s.Bst_Id AND s.Bst_SchoolId=0
                                 JOIN dbo.Yw_SchoolTeacher st ON ap.Yay_TeacherId=st.Yoh_Id
                                 JOIN dbo.Bas_School sc ON ap.Yay_SchoolId = sc.Bsl_Id
                                 WHERE 1=1  AND ap.Yay_Status={(int)ApplyStatusEnum.申请}");

            //if (search.Status > 0)
            //{
            //    strWhere.Append(" AND ap.Yay_Status=@Yay_Status");
            //    parameters.Add("Yay_Status", search.Status);
            //}
            if (search.SchoolId > 0)
            {
                strWhere.Append(" AND ap.Yay_SchoolId=@Yay_SchoolId");
                parameters.Add("Yay_SchoolId", search.SchoolId);
            }
            if (search.Grade > 0)
            {
                strWhere.Append(" AND s.Bst_Grade=@Grade");
                parameters.Add("Grade", search.Grade);
            }
            if (!string.IsNullOrEmpty(search.Bst_No))
            {
                strWhere.Append(" AND s.Bst_No=@Bst_No");
                parameters.Add("Bst_No", search.Bst_No);
            }
            if (!string.IsNullOrEmpty(search.SearchStr))
            {
                strWhere.Append(" AND (s.Bst_Name LIKE @Bst_Name OR s.Bst_NickName LIKE @Bst_NickName OR s.Bst_Phone LIKE @Bst_Phone)");
                parameters.Add("Bst_Name", $"%{search.SearchStr}%");
                parameters.Add("Bst_NickName", $"%{search.SearchStr}%");
                parameters.Add("Bst_Phone", $"%{search.SearchStr}%");
            }
            return(base.QueryPaging <DtoStudentApplySchool>(fields, strWhere._ToString(), orderBy, search.Pagination, parameters).ToList());
        }
Ejemplo n.º 3
0
        public ActionResult GetApplyList(DtoApplyStudentSearch search)
        {
            var list = studentApplyBll.GetToDoApplyList(search);

            list.ForEach(s =>
            {
                if (!s.Bst_Phone.HasValue() || s.Bst_Phone.Length < 11)
                {
                    s.Bst_PhoneShow = "";
                }
                else
                {
                    var tmp         = s.Bst_Phone.Substring(0, 4) + "****" + s.Bst_Phone.Substring(7, 4);
                    s.Bst_PhoneShow = tmp;
                }
                s.Bst_Phone = "";
            });
            var table = AbhsTableFactory.Create(list, search.Pagination.TotalCount);

            return(Json(table, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 学生入校申请列表
 /// </summary>
 /// <param name="search"></param>
 /// <returns></returns>
 public List <DtoStudentApplySchool> GetToDoApplyList(DtoApplyStudentSearch search)
 {
     return(StudentApplySchoolRepository.GetToDoApplyList(search));
 }