public DeclineAttendanceReportResponse DeclineAttendanceReport(DeclineAttendaceReportRequest request) { if (string.IsNullOrEmpty(request.ScheduleId)) { return(null); } int scheduleId = Convert.ToInt32(request.ScheduleId); var declineScheduleRecord = _context.Schedules.Where(s => s.ScheduleId == scheduleId).FirstOrDefault(); if (declineScheduleRecord != null) { declineScheduleRecord.ReportStatus = "Declined"; try { _context.SaveChanges(); return(new DeclineAttendanceReportResponse()); } catch { return(null); } } return(null); }
public HttpResponseMessage DeclineAttendanceByTeacher(DeclineAttendaceReportRequest request) { var response = _businessLogic.DeclineAttendanceReport(request); if (response == null) { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } return(Request.CreateResponse(HttpStatusCode.OK)); }