Пример #1
0
        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);
        }
Пример #2
0
        public HttpResponseMessage DeclineAttendanceByTeacher(DeclineAttendaceReportRequest request)
        {
            var response = _businessLogic.DeclineAttendanceReport(request);

            if (response == null)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
            return(Request.CreateResponse(HttpStatusCode.OK));
        }