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"; }