示例#1
0
        public AssignmentModel Map(AssignmentDTO assignmentDTO)
        {
            if (assignmentDTO == null)
            {
                return null;
            }

            assignmentDTO.Laboratory = _iLaboratoryMapper.Map(_iLaboratoryService.GetById(assignmentDTO.LabId));

            var labModel = _iLaboratoryMapper.Map(assignmentDTO.Laboratory);

            return new AssignmentModel
            {
                Id = assignmentDTO.Id,
                Name = assignmentDTO.Name,
                Deadline = assignmentDTO.Deadline,
                LabId = assignmentDTO.Laboratory.Id,
                Laboratory = labModel
            };
        }
示例#2
0
        public AttendanceModel Map(AttendanceDTO attendanceDTO)
        {
            if (attendanceDTO == null)
            {
                return(null);
            }

            attendanceDTO.Student    = _iStudentMapper.Map(_iStudentService.GetById(attendanceDTO.StudentId));
            attendanceDTO.Laboratory = _iLaboratoryMapper.Map(_iLaboratoryService.GetById(attendanceDTO.LabId));

            var studentModel = _iStudentMapper.Map(attendanceDTO.Student);
            var labModel     = _iLaboratoryMapper.Map(attendanceDTO.Laboratory);

            return(new AttendanceModel
            {
                AttendanceStatus = attendanceDTO.AttendanceStatus,
                Student = studentModel,
                Laboratory = labModel,
                Id = attendanceDTO.Id,
                LabId = attendanceDTO.LabId,
                StudentId = attendanceDTO.StudentId
            });
        }
示例#3
0
        public LaboratoryModel Get(int id)
        {
            LaboratoryModel lab = laboratoryService.GetById(id);

            return(lab);
        }