示例#1
0
        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));
                }
            }
        }