private IQueryable <Student> SortStudent(PagingQueryStudentRequest request, IQueryable <Student> students)
        {
            if (!string.IsNullOrEmpty(request.Order) && request.Order == ServiceConst.ASC)
            {
                students = students.OrderBy(x => x.StudentName);
            }
            else
            {
                students = students.OrderByDescending(x => x.StudentName);
            }

            return(students);
        }
        private List <StudentBaseResponse> GetPagedStudents(PagingQueryStudentRequest pagingRequest, out int total)
        {
            var students = _studentService.Where(x => x.EntityStatus == EntityStatus.Activated);

            //filter students by properties
            students = SortStudent(pagingRequest, students);

            var studentList = students.ToList();

            total = studentList.Count();

            return(studentList
                   .Select(Mapper.Map <StudentBaseResponse>)
                   .ToList());
        }