// // GET: /Course/Create public ActionResult Create() { if (HttpContext != null) { UrlHelper url = new UrlHelper(HttpContext.Request.RequestContext); ViewBag.breadCrumbData = "<a href='" + url.Action("Index", "Course") + "'>Course List</a>"; ViewBag.breadCrumbData += " > Create"; } PLCourse Course = new PLCourse(); //Displaying all Department names List <SelectListItem> LevelList = new List <SelectListItem>(); LevelList.Add(new SelectListItem { Text = "Lower Division", Value = "lower" }); LevelList.Add(new SelectListItem { Text = "Upper Division", Value = "upper" }); LevelList.Add(new SelectListItem { Text = "Graduate Division", Value = "grad" }); LevelList.Add(new SelectListItem { Text = "Post-Graduate Divsion", Value = "phd" }); ViewBag.LevelList = LevelList; return(View("Create", Course)); }
// GET: /Course/Delete/ public ActionResult Delete(string title) { try { PLCourse Course = new PLCourse(); Course = CourseClientService.GetCourseDetail(title); if (Course.prerequisiteList.Count > 0) { for (int i = 0; i < Course.prerequisiteList.Count; i++) { CourseClientService.DeletePrerequisite(Course.id, Course.prerequisiteList[i].id); } } bool success = CourseClientService.DeleteCourse(title); if (success) { return(RedirectToAction("Index")); } return(RedirectToAction("Error")); } catch { return(RedirectToAction("Index"));//View("Index"); } }
private static PLCourse DTO_to_PL(SLStudent.Course s) { PLCourse myCourse = new PLCourse(); myCourse.id = s.id; myCourse.title = s.title; myCourse.description = s.description; return(myCourse); }
// GET: /Course/Get/ public ActionResult Get(string courseTitle) { if (HttpContext != null) { UrlHelper url = new UrlHelper(HttpContext.Request.RequestContext); ViewBag.breadCrumbData = "<a href='" + url.Action("Get", "Course") + "'>Get Course</a>"; ViewBag.breadCrumbData += " > Get"; } PLCourse course = CourseClientService.GetCourseDetail(courseTitle); return(View("Get", course)); }
/// <summary> /// this is data transfer object for ScheduledCourse. /// Converting from presentation layer ScheduledCourse object to business layer ScheduledCourse object /// </summary> /// <param name="student"></param> /// <returns></returns> private static PLScheduledCourse DTO_to_PL(SLSchedule.ScheduledCourse s) { PLScheduledCourse mySchedule = new PLScheduledCourse(); mySchedule.schedule_id = s.id; mySchedule.year = s.year; mySchedule.quarter = s.quarter; mySchedule.session = s.session; PLCourse myCourse = new PLCourse(); myCourse.id = s.course.id; List <PLCourse> temp = new List <PLCourse>(); //check it it is null or not first. if (s.course.prerequisite_list != null) { foreach (SLSchedule.Course course in s.course.prerequisite_list) { PLCourse tmp = new PLCourse(); tmp.id = course.id; tmp.courseLevel = course.level.ToString(); tmp.description = course.description; tmp.title = course.title; tmp.units = course.units; temp.Add(tmp); } myCourse.prerequisiteList = temp; } myCourse.description = s.course.description; myCourse.courseLevel = s.course.level.ToString(); myCourse.title = s.course.title; myCourse.units = s.course.units; mySchedule.dayID = s.dayID; mySchedule.day = s.day; mySchedule.timeID = s.timeID; mySchedule.time = s.time; mySchedule.instructorID = s.instr_id; mySchedule.firstName = s.instructor_fName; mySchedule.lastName = s.instructor_lName; mySchedule.course = myCourse; return(mySchedule); }
// // GET: /Course/Edit public ActionResult Edit(string title) { if (HttpContext != null) { UrlHelper url = new UrlHelper(HttpContext.Request.RequestContext); ViewBag.breadCrumbData = "<a href='" + url.Action("Index", "Course") + "'>Course List</a>"; ViewBag.breadCrumbData += " > Edit"; } /*if (title == null) * { * return RedirectToAction("Index"); * }*/ PLCourse Course = CourseClientService.GetCourseDetail(title); return(View("Edit", Course)); }
public ActionResult Edit(FormCollection collection) { try { PLCourse Course = new PLCourse(); Course.id = CourseClientService.GetCourseDetail(collection["title"]).id;//collection["id"];//title;//Convert.ToInt32(collection["id"]); Course.title = collection["title"]; Course.description = collection["description"]; Course.courseLevel = collection["courseLevel"]; Course.units = Convert.ToInt32(collection["units"]); CourseClientService.UpdateCourse(Course); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(FormCollection collection, string levelFilter) { try { PLCourse Course = new PLCourse(); // we don't need course id Course.id = Convert.ToInt32( collection["id"]); Course.title = collection["title"]; Course.description = collection["description"]; Course.courseLevel = levelFilter;//collection["courseLevel"]; Course.units = Convert.ToInt32(collection["units"]); //Course.prerequisiteList = new List<PLCourse>(); //CourseClientService.GetCourseDetail(collection["title"]); CourseClientService.CreateCourse(Course); return(RedirectToAction("Index")); } catch (Exception e) { Console.Write(e.ToString()); return(View()); } }