public ActionResult Delete(int id) { if (ModelState.IsValid) { RegisterForAnExam registerForAnExam = db.RegisterForExams.Where(x => x.RegisterForAnExamID == id).FirstOrDefault <RegisterForAnExam>(); db.RegisterForExams.Remove(registerForAnExam); db.SaveChanges(); } return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddOrEdit(RegisterForAnExam registerForAnExam) { if (ModelState.IsValid) { if (registerForAnExam.RegisterForAnExamID == 0) { db.RegisterForExams.Add(registerForAnExam); db.SaveChanges(); return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet)); } else { db.Entry(registerForAnExam).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet)); } } return(View()); }
public ActionResult AddOrEdit(int id = 0) { if (id == 0) { var registerForAnExamVM = new RegisterForAnExam(); registerForAnExamVM.ExamDate = System.DateTime.Now; ViewBag.ExamPeriodID = new SelectList(db.ExamPeriods, "ExamPeriodID", "ExamPeriodName"); //ViewBag.StudentID = new SelectList(db.Students, "StudentID", "StudentNameIndex"); ViewBag.ProfessorID = new SelectList(db.Professors, "ProfessorID", "ProfessorName"); //ViewBag.DepartmentID = new SelectList(db.Departments, "DepartmentID", "DepartmentName"); ViewBag.SubjectID = new SelectList(db.Subjects, "SubjectID", "SubjectName"); return(View(registerForAnExamVM)); } else { ViewBag.ExamPeriodID = new SelectList(db.ExamPeriods, "ExamPeriodID", "ExamPeriodName"); //ViewBag.StudentID = new SelectList(db.Students, "StudentID", "StudentNameIndex"); ViewBag.ProfessorID = new SelectList(db.Professors, "ProfessorID", "ProfessorName"); //ViewBag.DepartmentID = new SelectList(db.Departments, "DepartmentID", "DepartmentName"); ViewBag.SubjectID = new SelectList(db.Subjects, "SubjectID", "SubjectName"); return(View(db.RegisterForExams.Where(x => x.RegisterForAnExamID == id).FirstOrDefault <RegisterForAnExam>())); } }