/// <summary>
 /// 新增考勤确认信息
 /// <para>作    者:郭伟佳</para>
 /// <para>创建时间:2019-03-15</para>
 /// </summary>
 /// <param name="request">老师签字确认信息请求对象</param>
 private async Task AddAttendConfirmAsync(StudentAttendConfirmRequest request)
 {
     TblFinAttendanceConfirm attendanceConfirm = new TblFinAttendanceConfirm()
     {
         AttendanceConfirmId = IdGenerator.NextId(),
         SchoolId            = _schoolId,
         TeacherId           = request.TeacherId,
         ClassId             = request.ClassId,
         Month          = request.Month,
         TeacherSignUrl = request.TeacherSignUrl
     };
     await _confirmRepository.Value.AddTask(attendanceConfirm);
 }
        /// <summary>
        /// 老师签字确认
        /// <para>作    者:郭伟佳</para>
        /// <para>创建时间:2019-03-15</para>
        /// </summary>
        /// <param name="request">老师签字确认信息请求对象</param>
        public async Task SignConfirmAsync(StudentAttendConfirmRequest request)
        {
            var attendConfirm = await _confirmRepository.Value.GetAttendConfirmInfo(_schoolId, request.TeacherId, request.ClassId, request.Month);

            if (attendConfirm != null)
            {
                attendConfirm.TeacherSignUrl = request.TeacherSignUrl;
                await _confirmRepository.Value.UpdateTask(attendConfirm);
            }
            else
            {
                await AddAttendConfirmAsync(request);
            }
        }
예제 #3
0
 public async Task SignConfirmAsync(StudentAttendConfirmRequest request)
 {
     await new AttendanceService(base.SchoolId).SignConfirmAsync(request);
 }