public ActionResult ManageExamSchedule() { Users user = (Users)Session["user"]; if (user == null) { return(RedirectToAction("Index", "Login")); } else if (user.permission != 2) { return(perm.CheckPermission(user)); } else { ManageExamSchedule update_exam = new ManageExamSchedule(); return(View(update_exam)); } }
public ActionResult ManageExamSchedule(ManageExamSchedule update_exam) { Users user = (Users)Session["user"]; if (user == null) { return(RedirectToAction("Index", "Login")); } else if (user.permission != 2) { return(perm.CheckPermission(user)); } else { string courseName = update_exam.course_name; string moed = update_exam.moed; string new_date = update_exam.date; string new_hour = update_exam.hour; string new_classroom = update_exam.classroom; List <Exams> dbExam = (from x in dal.Exams where (x.Courses_cName.Equals(courseName) && x.moed.Equals(moed)) select x).ToList <Exams>(); if (dbExam.Count > 0) { Exams tempExam = dal.Exams.Single <Exams>(x => x.Courses_cName == courseName && x.moed == moed); tempExam.date = new_date; tempExam.hour = new_hour; tempExam.classroom = new_classroom; dal.SaveChanges(); TempData["Message"] = "The exam date and classroom UPDATED successfully."; return(perm.CheckPermission(user)); } else { dal.Exams.Add(new Exams { Courses_cName = courseName, moed = moed, date = new_date, hour = new_hour, classroom = new_classroom }); dal.SaveChanges(); TempData["Message"] = "The exam datae and class CREATED successfully."; return(perm.CheckPermission(user)); } } }