|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using Learun.Application.TwoDevelopment.EducationalAdministration;
- using Learun.Util;
- using Nancy;
-
- namespace Learun.Application.WebApi.Modules
- {
- public class TeachAttendance : BaseApi
- {
- public TeachAttendance()
- : base("/teachattendance/")
- {
- Get["/major"] = GetList;
- Get["/students"] = AttendanceStudents;
- }
-
- private ArrangeLessonTermIBLL arrangeLessonTermIBLL = new ArrangeLessonTermBLL();
- private StuAttendanceIBLL stuAttendanceIBLL = new StuAttendanceBLL();
- private ArrangeLessonTermOfElectiveIBLL arrangeLessonTermOfElectiveIBLL = new ArrangeLessonTermOfElectiveBLL();
- private readonly TeachAttendanceIBLL teachAttendanceIBLL = new TeachAttendanceBLL();
- public Response GetList(dynamic _)
- {
- var result = teachAttendanceIBLL.GetAttendanceByEmpNo(userInfo.account);
- return Success(result);
- }
-
- public Response AttendanceStudents(dynamic _)
- {
- ReqPageParam parameter = this.GetReqData<ReqPageParam>();
- var queryParam = parameter.queryJson.ToJObject();
-
- var data = new List<StuSelectLessonListEntity>();
- if (queryParam["LessonSortNo"].ToString() == "1")//必修课
- {
- data = arrangeLessonTermIBLL.AttendanceStudents(parameter.pagination, parameter.queryJson).ToList();
- }
- else if (queryParam["LessonSortNo"].ToString() == "2")//选修课
- {
- data = arrangeLessonTermOfElectiveIBLL.AttendanceStudents(parameter.pagination, parameter.queryJson).ToList();
- }
- var jsonData = new
- {
- rows = data,
- total = parameter.pagination.total,
- page = parameter.pagination.page,
- records = parameter.pagination.records
- };
- return Success(jsonData);
- }
- }
- }
|