public TakeAttendanceManuallyResponse TakeAttendanceManually(TakeAttendanceManuallyRequest request) { TakeAttendanceManuallyResponse response = new TakeAttendanceManuallyResponse(); foreach (var student in request.Students) { var attendance = (from sd in _context.Schedules where sd.TeacherId == request.UserId && sd.Date == request.Date && sd.SlotId == request.SlotId && sd.StudentId == student.StudentId select sd).First(); if (attendance.AttendanceStatus.Equals("Absent") && attendance.ReportStatus.Equals("Reported")) { attendance.ReportStatus = "Edited"; } attendance.AttendanceStatus = student.AttendanceStatus; } _context.SaveChanges(); return(response); }
public TakeAttendanceManuallyResponse TakeAttendanceManually(TakeAttendanceManuallyRequest request) { var response = _businessLogic.TakeAttendanceManually(request); return(response); }