/// <summary> /// query each exam detail information such as examinee score /// </summary> /// <param name="sortName">which column</param> /// <param name="sortDirection">asc or desc</param> /// <param name="currentIndex">current index</param> /// <param name="pageSize">pageSize</param> /// <param name="userName">user Name</param> /// <param name="examId">examid</param> /// <returns>exam detail information</returns> public OesWCFContract.TeacherExamManager.ExamListDetailDataTable GetExamDetail(string sortName, string sortDirection, int currentIndex, int pageSize, string userName, int examId) { OesLogic.TeacherExamManager examManager = new OesLogic.TeacherExamManager(); OesWCFContract.TeacherExamManager.ExamListDetailDataTable table = new OesWCFContract.TeacherExamManager.ExamListDetailDataTable(); table.Merge(examManager.GetExamDetail(sortName, sortDirection, currentIndex, pageSize, userName, examId)); return(table); }
/// <summary> /// get each exam information such as average /// </summary> /// <param name="sortName">which column</param> /// <param name="sortDirection">asc or desc</param> /// <param name="currentIndex">currentIndex</param> /// <param name="pageSize">PageSize</param> /// <param name="fromDate">start day</param> /// <param name="toDate">end day</param> /// <param name="examName">exam Name</param> /// <returns></returns> public OesWCFContract.TeacherExamManager.SearchExamListDataTable GetTeacherExamList(string sortName, string sortDirection, int currentIndex, int pageSize, DateTime fromDate, DateTime toDate, string examName) { OesLogic.TeacherExamManager examManager = new OesLogic.TeacherExamManager(); OesWCFContract.TeacherExamManager.SearchExamListDataTable table = new OesWCFContract.TeacherExamManager.SearchExamListDataTable(); table.Merge(examManager.GetTeacherExamList(sortName, sortDirection, currentIndex, pageSize, fromDate, toDate, examName)); return(table); }
/// <summary> /// get total count for pagination /// </summary> /// <param name="userName">username</param> /// <param name="examId">examId</param> /// <returns>count</returns> public int GetExamDetailCount(string userName, int examId) { OesLogic.TeacherExamManager examManager = new OesLogic.TeacherExamManager(); return(examManager.GetExamDetailCount(userName, examId)); }
/// <summary> /// get total count for pagination /// </summary> /// <param name="fromDate">start day</param> /// <param name="toDate">end day</param> /// <param name="examName">exam Name</param> /// <returns></returns> public int GetTeacherExamListCount(DateTime fromDate, DateTime toDate, string examName) { OesLogic.TeacherExamManager examManager = new OesLogic.TeacherExamManager(); return(examManager.GetTeacherExamListCount(fromDate, toDate, examName)); }