예제 #1
0
        public IActionResult AddNewUserAttending([FromBody] AttendanceAPIModel model)
        {
            var inserted = _attendance.insertNewUserAttending(model.userName);

            if (inserted)
            {
                return(Ok("Inserted successfully"));
            }
            else
            {
                return(NotFound());
            }
        }
예제 #2
0
        public AttendanceAPIShortModel Map(AttendanceAPIModel attendanceAPIModel)
        {
            if (attendanceAPIModel == null)
            {
                return(null);
            }

            return(new AttendanceAPIShortModel
            {
                AttendanceStatus = attendanceAPIModel.AttendanceStatus,
                Username = attendanceAPIModel.Student.Username,
                LabNumber = attendanceAPIModel.Laboratory.LabNumber
            });
        }
예제 #3
0
        public AttendanceModel Map(AttendanceAPIModel attendanceAPIModel)
        {
            if (attendanceAPIModel == null)
            {
                return(null);
            }

            var attendance   = false;
            var studentModel = _iStudentAPIMapper.Map(attendanceAPIModel.Student);
            var labModel     = _iLaboratoryAPIMapper.Map(attendanceAPIModel.Laboratory);

            if (attendanceAPIModel.AttendanceStatus == "Present")
            {
                attendance = true;
            }
            else if (attendanceAPIModel.AttendanceStatus == "Absent")
            {
                attendance = false;
            }

            var att = new AttendanceModel();

            att.AttendanceStatus = attendance;
            att.Student          = studentModel;
            att.Laboratory       = labModel;
            return(att);

            //return new AttendanceModel
            //{
            //    AttendanceStatus = attendance,
            //    Student = studentModel,
            //    Laboratory = labModel
            //};

            //AttendanceModel attendanceModel = new AttendanceModel(attendance, studentModel, labModel);

            //return attendanceModel;
        }