public JsonResult GetAllStudents()
        {
            List <Student>    students = _studentService.GetStudents();
            List <StudentDTO> dtos     = BaseDomainObject.CopyList <StudentDTO, Student>(students);

            return(Json(new { result = dtos, count = dtos.Count }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult PagingGetStudents()
        {
            int               skip     = int.Parse(Request.QueryString["$skip"]);
            int               top      = int.Parse(Request.QueryString["$top"]);
            string            orderby  = Request.QueryString["$orderby"];
            int               count    = 0;
            List <Student>    students = _studentService.GetStudents(skip, top, orderby, out count);
            List <StudentDTO> dtos     = BaseDomainObject.CopyList <StudentDTO, Student>(students);

            return(Json(new { result = dtos, count = count }, JsonRequestBehavior.AllowGet));
        }