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 void RemoveAssessment(Guid id) { using (var courseEvaluationContext = new CourseEvaluationContext()) { var entity = new AssessmentRatingEntity() { Id = id }; courseEvaluationContext.AssessmentRatings.Attach(entity); courseEvaluationContext.AssessmentRatings.Remove(entity); courseEvaluationContext.SaveChanges(); } }
//public CourseStudentModel MapCourseStudentModel(CourseEntity entity) //{ // return new CourseStudentModel // { // Abbreviation = entity.Abbreviation, // EnrolledStudents = entity.EnrolledStudents // }; //} public AssessmentRatingModel MapAssessmentRatingEntityToAssessmentRatingModel(AssessmentRatingEntity entity) { return(entity == null ? new AssessmentRatingModel() : new AssessmentRatingModel { Id = entity.Id, Note = entity.Note, Points = entity.Points, Type = entity.Type, EnrolledCourseId = entity.EnrolledCourseId, //EnrolledCourse = MapEnrolledCourseEntityToEnrolledCourseModel(entity.EnrolledCourse) }); }