Ejemplo n.º 1
0
        /// <summary>
        /// 查询分页列表
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <QueryPageByClassNoDto> QueryPageByClassNo(QueryPageByClassNoDtoInput input)
        {
            try
            {
                var students = _IStudentRepository.FindList(null, true);
                if (input.ClassNo > 0)
                {
                    students = students.Where(t => t.ClassNo == input.ClassNo);
                }
                var list     = students.MapTo <Tb_Student, GetStudentByIdDto>();
                var pageList = PaginatedList <GetStudentByIdDto> .CreatepagingAsync(list, input.PageIndex, input.PageSize);

                return(await Task.FromResult(new QueryPageByClassNoDto()
                {
                    list = list, pageList = pageList
                }));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <QueryPageByClassNoDto> QueryPageByClassNo(QueryPageByClassNoDtoInput input)
        {
            var students = await _studentService.QueryPageByClassNo(input);

            return(students);
        }