public ActionResult _StudentEnroll(_EnrollmentStudentEnrollViewModel vm) { // Get currently select student, semester, and program int CurrentStudentId = Convert.ToInt32(Session["EnrollmentStudentCurrentStudentId"]); int CurrentSemesterId = Convert.ToInt32(Session["EnrollmentStudentCurrentSemesterId"]); int CurrentProgramId = Convert.ToInt32(Session["EnrollmentStudentCurrentProgramId"]); foreach (_EnrollmentStudentEnrollModel m in vm.Courses) { if (m.CourseId != null) { Enrollment e = new Enrollment(); e.CourseId = Convert.ToInt32(m.CourseId); e.Grade = m.Grade; e.IsTransferCredit = m.IsTransferCredit; e.QPts = m.QPts; e.SemesterId = CurrentSemesterId; e.StudentId = CurrentStudentId; e.StudentProgramId = CurrentProgramId; db.Enrollment.Add(e); } } db.SaveChanges(); return(Redirect("/Enrollment/Index?EnrollmentType=Student&StudentId=" + CurrentStudentId + "&ProgramId=" + CurrentProgramId + "&SemesterId=" + CurrentSemesterId)); }
public ActionResult _StudentEnroll() { // Instaniate viewmodel _EnrollmentStudentEnrollViewModel vm = new _EnrollmentStudentEnrollViewModel(); // Get currently select student, semester, and program int CurrentStudentId = Convert.ToInt32(Session["EnrollmentStudentCurrentStudentId"]); int CurrentSemesterId = Convert.ToInt32(Session["EnrollmentStudentCurrentSemesterId"]); int CurrentProgramId = Convert.ToInt32(Session["EnrollmentStudentCurrentProgramId"]); /* * foreach (Course c in db.Course) * { * _EnrollmentStudentEnrollModel course = new _EnrollmentStudentEnrollModel(); * * // Initalize course data * course.Course = c; * course.HasTaken = false; * course.IsProgramCourse = false; * * // Add course model to viewmodel * vm.Courses.Add(course); * } * * ViewBag.Grades = grades; */ vm.AllCourses = db.Course.ToList(); for (int i = 0; i < 5; i++) { _EnrollmentStudentEnrollModel m = new _EnrollmentStudentEnrollModel(); vm.Courses.Add(m); } return(View(vm)); }