public ActionResult EditCourse(string id) { Guid degID; if (Guid.TryParse(id, out degID)) { var getDegreeProgram = r.Degree_Program.Where(s => s.ProgramID == degID).Select(s => s).FirstOrDefault(); var specificLevel = r.Levels.Where(s => s.LevelID == getDegreeProgram.LevelID).Select(s => s.Level_Name).FirstOrDefault(); IEnumerable <Subject> ds = coursesModel.getSubjectsRelatedToDegreeForEditing(); ViewBag.level = specificLevel; ViewBag.Degree = getDegreeProgram; return(View(ds)); } else { return(RedirectToAction("ManageCourses")); } }
public ActionResult EditCourse(IEnumerable <Guid> subjects, Guid degID, int part) { //int degreeID = int.Parse(degID); var getDegreeProgram = r.Degree_Program.Where(s => s.ProgramID == degID).Select(s => s).FirstOrDefault(); if (subjects != null) { string result = CoursesModel.SubjectAddToDegree(subjects, degID, part); if (result == "OK") { IEnumerable <Subject> ds = CoursesModel.getSubjectsRelatedToDegreeForEditing(); ViewBag.Degree = getDegreeProgram; ViewBag.level = getDegreeProgram.Level.Level_Name; ViewBag.Message = "Successfully Records Updated"; return(View(ds)); } else { IEnumerable <Subject> ds = CoursesModel.getSubjectsRelatedToDegreeForEditing(); ViewBag.Degree = getDegreeProgram; ViewBag.level = getDegreeProgram.Level.Level_Name; ViewBag.Message = result; return(View()); } } else { IEnumerable <Subject> ds = CoursesModel.getSubjectsRelatedToDegreeForEditing(); if (CoursesModel.DeleteAllSubjects(getDegreeProgram, part)) { ViewBag.Degree = getDegreeProgram; ViewBag.level = getDegreeProgram.Level.Level_Name; ViewBag.Message = "Successfully Records Updated"; return(View(ds)); } else { ViewBag.Degree = getDegreeProgram; ViewBag.level = getDegreeProgram.Level.Level_Name; ViewBag.Message = "Unable to Update Subjects"; return(View(ds)); } } }