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)); } } }