public async Task <ActionResult> Create([Bind(Include = "EnrollStudentID,ActiveCourseID,CourseID,TeacherID,StudentID,SemesterID")] EnrollStudentModel enrollStudentModel) { enrollStudentModel.StudentID = User.Identity.GetUserId(); enrollStudentModel.EnrollStudentID = enrollStudentModel.ActiveCourseID + " " + enrollStudentModel.StudentID + " " + enrollStudentModel.SemesterID; string temp = enrollStudentModel.ActiveCourseID; string[] list = temp.Split(' '); enrollStudentModel.CourseID = list[0]; enrollStudentModel.TeacherID = list[1]; if (ModelState.IsValid) { db.EnrollStudents.Add(enrollStudentModel); await db.SaveChangesAsync(); int CreateAttendanceTable = InitializeAttendanceTable(enrollStudentModel.EnrollStudentID, enrollStudentModel.CourseID, enrollStudentModel.TeacherID, enrollStudentModel.StudentID, enrollStudentModel.SemesterID, 0, ""); int CreateLabTable = InitializeLabTable(enrollStudentModel.EnrollStudentID, enrollStudentModel.CourseID, enrollStudentModel.TeacherID, enrollStudentModel.StudentID, enrollStudentModel.SemesterID, 0, ""); int CreateHomeworkTable = InitializeHomeworkTable(enrollStudentModel.EnrollStudentID, enrollStudentModel.CourseID, enrollStudentModel.TeacherID, enrollStudentModel.StudentID, enrollStudentModel.SemesterID, 0, ""); int CreateFinalExamTable = InitializeFinalExamTable(enrollStudentModel.EnrollStudentID, enrollStudentModel.CourseID, enrollStudentModel.TeacherID, enrollStudentModel.StudentID, enrollStudentModel.SemesterID, 0, ""); int CreateScoresheetTable = InitializeScoresheetTable(enrollStudentModel.EnrollStudentID, enrollStudentModel.CourseID, enrollStudentModel.TeacherID, enrollStudentModel.StudentID, enrollStudentModel.SemesterID, 0, 0, 0, 0, 0, "", ""); return(RedirectToAction("Index")); } ViewBag.ActiveCourseID = new SelectList(db.AssignCourses, "AssignCourseID", "CourseName", enrollStudentModel.ActiveCourseID); ViewBag.CourseID = new SelectList(db.Courses, "CourseID", "CourseName", enrollStudentModel.CourseID); ViewBag.SemesterID = new SelectList(db.Semesters, "SemesterID", "Session", enrollStudentModel.SemesterID); ViewBag.StudentID = new SelectList(db.Students, "ProfileID", "StudentName", enrollStudentModel.StudentID); ViewBag.TeacherID = new SelectList(db.Teachers, "ProfileID", "TeacherName", enrollStudentModel.TeacherID); return(View(enrollStudentModel)); }
public async Task <ActionResult> Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EnrollStudentModel enrollStudentModel = await db.EnrollStudents.FindAsync(id); if (enrollStudentModel == null) { return(HttpNotFound()); } return(View(enrollStudentModel)); }
public async Task <ActionResult> DeleteConfirmed(string id) { EnrollStudentModel enrollStudentModel = await db.EnrollStudents.FindAsync(id); db.EnrollStudents.Remove(enrollStudentModel); await db.SaveChangesAsync(); int AttendanceRecordDeleted = DeleteAttendanceRecord(id); int LabRecordDeleted = DeleteLabRecord(id); int HomeworkRecordDeleted = DeleteHomeworkRecord(id); int FinalExamRecordDeleted = DeleteFinalExamRecord(id); int ScoresheetRecordDeleted = DeleteScoresheetRecord(id); return(RedirectToAction("Index")); }