public EnrollmentResultQueryGet Handle(EnrollmentInputGet command) { var result = new EnrollmentResultQueryGet(); result.Enrollment = _EREP.Get(command.EnrollmentId); return(result); }
public void ShouldGetAEnrollment() { var enrollmentDB = _EREP.Get(enrollment.Id); Assert.IsNotNull(enrollmentDB); Assert.AreEqual(enrollment.Id, enrollmentDB.Id); Assert.AreEqual(enrollment.Begin, enrollmentDB.Begin); Assert.AreEqual(enrollment.End, enrollmentDB.End); Assert.AreEqual(enrollment.Status, EStatusEnrollment.PreEnrollment); }
public StudentEnrolledInCourse EnrollStudent(Guid courseId, Guid enrollmentId) { var existentCourse = _courseRepository.Get(courseId); if (existentCourse == null) { throw new Exception("There is no Course with the specified ID"); } var existentEnrollment = _enrollmentRepository.Get(enrollmentId); if (existentEnrollment == null) { throw new Exception("There are no enrollments for the specified ID"); } return(_studentEnrollmentService.DoEnrollment(existentCourse, existentEnrollment)); }
public IActionResult Index() { var matriculas = _matriculaRepository.Get(); if (!matriculas.Any()) { return(View("Index", PaginatedList <EnrollmentListDto> .Create(null, Request))); } var dtos = matriculas.Where(m => !m.Canceled).Select(c => new EnrollmentListDto { Id = c.Id, StudentName = c.Student.Name, CourseName = c.Course.Name, Amount = c.PaidAmount }); return(View("Index", PaginatedList <EnrollmentListDto> .Create(dtos, Request))); }
public StudentEnrolledInCourse DoEnrollment(Course course, Enrollment enrollment) { var existentCourse = _courseRepository.Get(course.Id, "enrollments,enrollments.studentEnrolled,enrollments.studentEnrolled.student"); if (existentCourse.StudentsEnrolled.ToList().Any(x => x.Enrollment.Id == enrollment.Id)) { throw new Exception("The Student is already Enrolled in this course"); } var existentEnrollment = _enrollmentRepository.Get(enrollment.Id, "student"); var studentEnrolled = new StudentEnrolledInCourse() { Id = new Guid(), Course = existentCourse, Enrollment = existentEnrollment }; return(_studentEnrolledInCourseRepository.Add(studentEnrolled)); }
public ActionResult <IEnumerable <EnrollmentGetResponseDto> > Get() { var entities = _enrollmentRepository.Get("student,studyPlan"); return(Ok(_mapper.Map <IEnumerable <EnrollmentGetResponseDto> >(entities))); }
public Enrollment GetEnrollmentById(int EId) { return(Enrollments.Get(EId)); }