public AssignmentModel Map(AssignmentAPIModel assignmentAPIModel) { if (assignmentAPIModel == null) { return(null); } var labModel = _iLaboratoryAPIMapper.Map(assignmentAPIModel.Laboratory); var assign = new AssignmentModel(); assign.Name = assignmentAPIModel.Name; assign.Deadline = assignmentAPIModel.Deadline; assign.Description = assignmentAPIModel.Description; assign.Laboratory = labModel; return(assign); //return new AssignmentModel //{ // AssignmentStatus = assignment, // Student = studentModel, // Laboratory = labModel //}; //AssignmentModel assignmentModel = new AssignmentModel(assignment, studentModel, labModel); //return assignmentModel; }
//[ResponseType(typeof(LaboratoryModel))] public IHttpActionResult GetByNumber(int labNumber) { var result = _laboratoryAPIMapper.Map(_laboratoryService.GetByLabNumber(labNumber)); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); }
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; }
public AttendanceAPIModel Map(AttendanceAPIShortModel attendanceModel) { if (attendanceModel == null) { return(null); } return(new AttendanceAPIModel { AttendanceStatus = attendanceModel.AttendanceStatus, Student = _iStudentAPIMapper.Map(_iStudentService.GetByUsername(attendanceModel.Username)), Laboratory = _iLaboratoryAPIMapper.Map(_iLaboratoryService.GetByLabNumber(attendanceModel.LabNumber)) }); }
public AssignmentAPIModel Map(AssignmentAPIShortModel assignmentModel) { if (assignmentModel == null) { return(null); } return(new AssignmentAPIModel { Name = assignmentModel.Name, Laboratory = _iLaboratoryAPIMapper.Map(_iLaboratoryService.GetByLabNumber(assignmentModel.LabNumber)), Deadline = assignmentModel.Deadline, Description = assignmentModel.Description }); }