public ActionResult Details(int id) { if (Session["id"] == null) { Session["timeout"] = "Session Expired....."; return(RedirectToAction("Index", "Login")); } else { Learning_strategy_class obj = new Learning_strategy_class(); Snap97_NS_CS.Course courseobj = obj.GetCourses().Where(x => x.course_id == id).FirstOrDefault(); Course c = new Course() { course_description = courseobj.course_description, course_duration = courseobj.course_duration, course_id = courseobj.course_id, course_lvl = (course_levels)courseobj.course_lvl, course_name = courseobj.course_name }; ViewBag.name = "Level of Course"; ViewBag.value = c.course_lvl; return(View(c)); } }
public ActionResult GetPathDetails(int id, string sortOrder) { if (Session["id"] == null) { Session["timeout"] = "Session Expired....."; return(RedirectToAction("Index", "Login")); } else { ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "course_dec" : ""; ViewBag.DurationSortParm = sortOrder == "Duration" ? "Duration_desc" : "Duration"; List <Course> courses = new List <Course>(); Learning_strategy_class obj = new Learning_strategy_class(); List <int> courseIDs = obj.Get_course_by_path(id); List <Snap97_NS_CS.Course> AllCourses = obj.GetCourses(); foreach (int courseid in courseIDs) { Snap97_NS_CS.Course c = AllCourses.Where(x => x.course_id == courseid).FirstOrDefault(); courses.Add( new Course() { course_id = c.course_id, course_duration = c.course_duration, course_description = c.course_description, course_lvl = (course_levels)c.course_lvl, course_name = c.course_name, //CourseStatus = course_status.enrolled } ); } switch (sortOrder) { case "course_dec": courses = courses.OrderByDescending(s => s.course_name).ToList(); break; case "Duration": courses = courses.OrderBy(s => s.course_duration).ToList(); break; case "Duration_desc": courses = courses.OrderByDescending(s => s.course_duration).ToList(); break; default: courses = courses.OrderBy(s => s.course_name).ToList(); break; } return(View(courses)); } }
public ActionResult delete(int id) { if (Session["id"] == null) { Session["timeout"] = "Session Expired....."; return(RedirectToAction("Index", "Login")); } else { Learning_strategy_class obj = new Learning_strategy_class(); Snap97_NS_CS.Course course = obj.GetCourses().Where(x => x.course_id == id).FirstOrDefault(); Course c = new Course(); c.course_id = course.course_id; c.course_name = course.course_name; c.course_description = course.course_description; c.course_duration = course.course_duration; c.course_lvl = (course_levels)course.course_lvl; return(View(c)); } }
public ActionResult AddToPath(int id) { if (Session["id"] == null) { Session["timeout"] = "Session Expired....."; return(RedirectToAction("Index", "Login")); } else { if (id == 0) { return(View(c)); } else { Session["Add_Message"] = " "; Learning_strategy_class obj = new Learning_strategy_class(); Snap97_NS_CS.Course courseobj = obj.GetCourses().Where(x => x.course_id == id).FirstOrDefault(); Course course = new Course() { course_description = courseobj.course_description, course_duration = courseobj.course_duration, course_id = courseobj.course_id, course_lvl = (course_levels)courseobj.course_lvl, course_name = courseobj.course_name }; foreach (var c1 in c) { if (c1.course_id == courseobj.course_id) { Session["Add_Message"] = "Course Already Present in the Path"; return(RedirectToAction("index")); } } c.Add(course); return(View(c)); } } }