public ActionResult Edit(FormCollection collection) { try { PLScheduledCourse sched = new PLScheduledCourse(); sched.schedule_id = Convert.ToInt32(collection["schedule_id"]); sched.year = Convert.ToInt32(collection["year"]); sched.quarter = collection["quarter"]; sched.session = collection["session"]; sched.course = new Models.Course.PLCourse(); sched.course.id = Convert.ToInt32(collection["course_id"]); sched.course.description = collection["course_description"]; sched.course.title = collection["course_title"]; sched.course.courseLevel = collection["course_level"]; sched.course.units = Convert.ToInt32(collection["units"]); sched.timeID = Convert.ToInt32(collection["timeID"]); sched.dayID = Convert.ToInt32(collection["dayID"]); sched.time = collection["time"]; sched.day = collection["day"]; sched.instructorID = Convert.ToInt32(collection["instructorID"]); sched.firstName = collection["firstName"]; sched.lastName = collection["lastName"]; ScheduleClientService.UpdateScheduledCourse(sched); return(RedirectToAction("Edit")); } catch { return(View()); } }
// // GET: /ScheduledCourse/List/ public ActionResult List() { List <PLScheduledCourse> list = ScheduleClientService.GetScheduleListComplete(); ViewBag.breadCrumbData = "Schedule List"; return(View("List", list)); }
// // GET: /ScheduledCourse/Edit/ public ActionResult Edit(string id) { if (HttpContext != null) { UrlHelper url = new UrlHelper(HttpContext.Request.RequestContext); ViewBag.breadCrumbData = "<a href='" + url.Action("Edit", "Schedule") + "'>Edit Schedule</a>"; ViewBag.breadCrumbData += " > Edit"; } PLScheduledCourse sched = ScheduleClientService.GetScheduleDetail(Convert.ToInt32(id)); System.Diagnostics.Debug.WriteLine("TIME: " + sched.time); System.Diagnostics.Debug.WriteLine("DAY: " + sched.day); return(View("Edit", sched)); }
public ActionResult ClassList(int instID) { List <PLScheduledCourse> list = ScheduleClientService.GetScheduleList(2012, "FALL"); List <PLScheduledCourse> res = new List <PLScheduledCourse>(); if (list != null) { foreach (PLScheduledCourse tmp in list) { if (instID == tmp.instructorID) { res.Add(tmp); } } } return(View("ClassList", res)); }
// // AJAX: for /ScheduledCourse/Create public JsonResult GetSampleSchedule(int idx) { List <string> errors = new List <string>(); List <PLScheduledCourse> list = ScheduleClientService.GetScheduleListComplete(); /*System.Diagnostics.Debug.WriteLine("List Count:" + list.Count); * System.Diagnostics.Debug.WriteLine("MajorID:" + list[idx].major_id); * System.Diagnostics.Debug.WriteLine("MajorName:" + list[idx].major_name); * System.Diagnostics.Debug.WriteLine("DeptID:" + list[idx].dept_id);*/ for (int i = 0; i < list.Count; i++) { if (list[i].schedule_id == idx) { return(this.Json(list[i], JsonRequestBehavior.AllowGet)); } } errors.Add("schedule id not found"); return(this.Json(errors)); }
public ActionResult Delete(FormCollection collection) { try { int sched_id = Convert.ToInt32(collection["schedule_id"]); bool success = ScheduleClientService.DeleteScheduledCourse(sched_id); if (success) { return(RedirectToAction("Delete")); } return(RedirectToAction("Error")); } catch { return(View()); } }
public ActionResult Filter(string yearFilter, string quarterFilter) { if (yearFilter == null) { yearFilter = ""; } if (quarterFilter == null) { quarterFilter = ""; } string student_id = Session["id"].ToString(); PLStudent student = StudentClientService.GetStudentDetail(student_id); ViewBag.student = student; List <PLScheduledCourse> scheduleList = ScheduleClientService.GetScheduleList(Convert.ToInt32(yearFilter), quarterFilter); return(Json(scheduleList)); }
// GET: /Schedule/ public ActionResult Register(string yearFilter, string quarterFilter) { if (yearFilter == null) { yearFilter = "1950"; } if (quarterFilter == null) { quarterFilter = ""; } if (Session["id"] == null) { return(RedirectToAction("Index", "Login")); } string student_id = Session["id"].ToString(); ViewBag.student_id = student_id; int tmpYear = Convert.ToInt32(yearFilter); List <PLScheduledCourse> scheduleList = ScheduleClientService.GetScheduleList(tmpYear, quarterFilter); int year = DateTime.Now.Year; int previousYear = year - 1; int nextYear = year + 1; // only display the current year, previous year, and next year as selections List <SelectListItem> YearList = new List <SelectListItem>(); YearList.Add(new SelectListItem { Text = "All Years", Value = "" }); YearList.Add(new SelectListItem { Text = previousYear.ToString(), Value = previousYear.ToString() }); YearList.Add(new SelectListItem { Text = year.ToString(), Value = year.ToString() }); YearList.Add(new SelectListItem { Text = nextYear.ToString(), Value = nextYear.ToString() }); // these usually comes from the database... List <SelectListItem> QuarterList = new List <SelectListItem>(); QuarterList.Add(new SelectListItem { Text = "All Quarters", Value = "" }); QuarterList.Add(new SelectListItem { Text = "Fall", Value = "Fall" }); QuarterList.Add(new SelectListItem { Text = "Winter", Value = "Winter" }); QuarterList.Add(new SelectListItem { Text = "Spring", Value = "Spring" }); QuarterList.Add(new SelectListItem { Text = "Summer 1", Value = "Summer 1" }); QuarterList.Add(new SelectListItem { Text = "Summer 2", Value = "Summer 2" }); ViewBag.YearList = YearList; ViewBag.QuarterList = QuarterList; return(View("Register", scheduleList)); }