Пример #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);
            }
        }
Пример #2
0
 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)
     });
 }
Пример #3
0
        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));
            }
        }