Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
        //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)
            });
        }