Exemple #1
0
        public void createEnroll(EnrollmentViewModel model)
        {
            var enroll = new Matricula();
            enroll.CursoId = model.CourseId;
            enroll.EstudianteId = model.StudentId;
            enroll.CantidadCuotas = 0;
            enroll.TipoPagoId = model.PaymentTypeId;
            enroll.Fecha = model.EnrollDate;

            _enrollRepository.Create(enroll);
        }
        public ActionResult StudentEnrollment(int id)
        {
            ViewBag.SelectedMenu = EnumStudentMenu.Matricula;
            var enroll = new EnrollmentViewModel();
            var detailCourse = _enrollmentservice.getCoursesDetail(id);

            enroll.CourseId = id;
            enroll.CourseName = detailCourse.CourseName;
            enroll.PaymentTypes = _paymentService.getPaymentTypes();
            enroll.EnrollDate = DateTime.Now;

            var estudiante = _studentService.getStudentDetails(User.Identity.Name);
            enroll.StudentName = estudiante.Nombres + " " + estudiante.ApellidoPaterno + " " + estudiante.ApellidoMaterno;
            enroll.StudentId = estudiante.Id;
            if (User.IsInRole("Student"))
            {
                enroll.PaymentTypeId = 2;
                enroll.Disabled = "disabled";
            }

            return View(enroll);
        }
 public string Enroll(int courseId, int studentId, DateTime date, int paymentType)
 {
     ViewBag.SelectedMenu = EnumStudentMenu.Matricula;
     if (ModelState.IsValid)
     {
         try
         {
             var model = new EnrollmentViewModel();
             model.CourseId = courseId;
             model.StudentId = studentId;
             model.EnrollDate = date;
             model.PaymentTypeId = paymentType;
             _enrollmentservice.createEnroll(model);
             return "Proceso de matricula completado!";
         }
         catch (Exception ex)
         {
             return ex.Message;
         }
     }
     return "Error al registrar la matricula";
 }