Пример #1
0
        public async Task <ActionResult <IEnumerable <AttendanceOfLectureResource> > > MarkAttendance(int lectureId, [FromBody] IEnumerable <int> studentIds)
        {
            await _lectureService.MarkAttendance(lectureId, studentIds);

            await _lectureService.CheckNumberOfStudentsLecturesMissed(lectureId, new EmailSenderService());

            var updatedLecture = await _lectureService.GetLectureWithStudentsById(lectureId);

            var attendance         = updatedLecture.StudentLectures;
            var attendanceResource = _mapper.Map <IEnumerable <StudentLecture>, IEnumerable <AttendanceOfLectureResource> >(attendance);

            return(Ok(attendanceResource));
        }