public SubmissionModel Map(SubmissionDTO submissionDTO) { if (submissionDTO == null) { return(null); } submissionDTO.Student = _iStudentMapper.Map(_iStudentService.GetById(submissionDTO.StudentId)); submissionDTO.Assignment = _iAssignmentMapper.Map(_iAssignmentService.GetById(submissionDTO.AssignmentId)); var studentModel = _iStudentMapper.Map(submissionDTO.Student); var assigModel = _iAssignmentMapper.Map(submissionDTO.Assignment); return(new SubmissionModel { Id = submissionDTO.Id, StudentId = studentModel.Id, Student = studentModel, AssignmentId = assigModel.Id, Assignment = assigModel, Link = submissionDTO.Link, Remark = submissionDTO.Remark, Grade = submissionDTO.Grade }); }
public void Map_ShouldReturnStudentFetchingGradeDto_WhenArgumentsAreStudentAndGradeDto() { // Arrange var gradeDto = GradeTestUtils.GetInitialGradeDto(Guid.NewGuid()); // Act var result = _studentMapper.Map(_student, gradeDto); // Assert result.Should().BeEquivalentTo(StudentTestUtils.GetStudentFetchingGradeDto(_student.Id, gradeDto)); }
public async Task <List <StudentFetchingGradeDto> > GetCheckedInStudents(Guid examId) { var exam = await this.readRepository.GetByIdAsync <Domain.Entities.Exam>(examId); if (exam == null) { throw new ExamNotFoundException(examId); } var grades = await this.readRepository.GetAll <Domain.Entities.Grade>().Include(g => g.Student) .Include(g => g.Exam).Where(g => g.Exam.Id == examId).ToListAsync(); return(grades.Select(g => studentMapper.Map(g.Student, gradeMapper.Map(g))).ToList()); }
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 }); }
public StudentModel GetByUsername(string username) { return(_iStudentMapper.Map((_iStudentRepository.GetByKey(username)))); }
public async Task <List <StudentDetailsDto> > GetAll() { return(await readRepository.GetAll <Domain.Entities.Student>() .Select(student => studentMapper.Map(student)).ToListAsync()); }
public void AddStudent(StudentModel studentModel) { _iStudentRepository.Add(_iStudentMapper.Map(studentModel)); _iStudentRepository.SaveChanges(); }