public void AssignPointToStudent_AssignedPoints_PointsAssigned() { using (var dbTest = new CourseEvaluationContext()) { var enrolledCourse = new EnrolledCourseEntity(); var student = _data.Xmensi03; var points = 15; var rating1 = new AssessmentRatingEntity() { Points = points, Type = AssessmentType.Examination }; enrolledCourse.Assessments.Add(rating1); student.EnrolledCourses.Add(enrolledCourse); dbTest.Students.Add(student); var assignedPoints = dbTest .Students .Single(n => n.Login == student.Login) .EnrolledCourses .First() .Assessments .First() .Points; Assert.AreEqual(points, assignedPoints); enrolledCourse.Assessments.Remove(rating1); student.EnrolledCourses.Remove(enrolledCourse); dbTest.Students.Remove(student); } }
public EnrolledCourseModel MapEnrolledCourseEntityToEnrolledCourseModel(EnrolledCourseEntity entity) { return(entity == null ? new EnrolledCourseModel() : new EnrolledCourseModel { Id = entity.Id, StudentId = entity.StudentId, //Student = MapStudentEntityToStudentModel(entity.Student), CourseId = entity.CourseId, //Course = MapCourseEntityToCourseModel(entity.Course), Assessments = MapAssessmentRatingEntityListToAssessmentRatingModelList(entity.Assessments) }); }
public EnrolledCourseModel EnrollStudentInCourse(Guid StudentId, Guid CourseId) { using (var courseEvaluationContext = new CourseEvaluationContext()) { var entity = new EnrolledCourseEntity(); entity.Id = Guid.NewGuid(); entity.CourseId = CourseId; entity.StudentId = StudentId; courseEvaluationContext.EnrolledCourses.Add(entity); courseEvaluationContext.SaveChanges(); return(_mapper.MapEnrolledCourseEntityToEnrolledCourseModel(entity)); } }