/// <summary> /// This is the data transfer object for student. /// Converting business layer student object to presentation layer student object /// </summary> /// <param name="student"></param> /// <returns> a presentation layer student object</returns> private static PLStudent DTO_to_PL(SLStudent.Student student) { PLStudent PLStudent = new PLStudent(); PLStudent.ID = student.id; PLStudent.FirstName = student.first_name; PLStudent.LastName = student.last_name; PLStudent.SSN = student.ssn; PLStudent.EmailAddress = student.email; PLStudent.Password = student.password; PLStudent.ShoeSize = student.shoe_size; PLStudent.Weight = student.weight; PLStudent.StudentLevel = student.level; PLStudent.Status = student.status; PLStudent.Major = student.major; if (student.enrolled != null) { PLStudent.Enrollments = new List <PLScheduledCourse>(); foreach (SLStudent.ScheduledCourse course in student.enrolled) { PLScheduledCourse s = DTO_to_PL(course); // method overloading PLStudent.Enrollments.Add(s); } } return(PLStudent); }
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()); } }
/* * private static PLScheduledCourse DTO_to_PL(SLEnrollment.ScheduledCourse s) * { * PLScheduledCourse mySchedule = new PLScheduledCourse(); * * mySchedule.schedule_id = s.id; * mySchedule.year = s.year; * mySchedule.quarter = s.quarter; * mySchedule.session = s.session; * * mySchedule.course = new Course.PLCourse(); * mySchedule.course.title = s.course.title; * mySchedule.course.description = s.course.description; * mySchedule.course.units = s.course.units; * * return mySchedule; * }*/ private static PLScheduledCourse DTO_to_PL(SLEnrollment.ScheduledCourse s) { PLScheduledCourse mySchedule = new PLScheduledCourse(); mySchedule.schedule_id = s.id; mySchedule.year = s.year; mySchedule.quarter = s.quarter; mySchedule.session = s.session; Course.PLCourse myCourse = new Course.PLCourse(); myCourse.id = s.course.id; 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: /ScheduledCourse/Delete/ public ActionResult Delete() { if (HttpContext != null) { UrlHelper url = new UrlHelper(HttpContext.Request.RequestContext); ViewBag.breadCrumbData = "<a href='" + url.Action("Delete", "Schedule") + "'>Delete Schedule</a>"; ViewBag.breadCrumbData += " > Delete"; } PLScheduledCourse sched = new PLScheduledCourse(); return(View("Delete", sched)); }
// // GET: /ScheduledCourse/Get/ public ActionResult Get() { if (HttpContext != null) { UrlHelper url = new UrlHelper(HttpContext.Request.RequestContext); ViewBag.breadCrumbData = "<a href='" + url.Action("Get", "Schedule") + "'>Get Schedule</a>"; ViewBag.breadCrumbData += " > Get"; } PLScheduledCourse major = new PLScheduledCourse(); return(View("Get", major)); }
// // 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)); }
private static PLScheduledCourse DTO_to_PL(SLStudent.ScheduledCourse s) { PLScheduledCourse mySchedule = new PLScheduledCourse(); mySchedule.schedule_id = s.id; mySchedule.year = s.year; mySchedule.quarter = s.quarter; mySchedule.session = s.session; mySchedule.course = DTO_to_PL(s.course); mySchedule.time = s.time; mySchedule.timeID = s.timeID; mySchedule.day = s.day; mySchedule.dayID = s.dayID; mySchedule.instructorID = s.instr_id; mySchedule.firstName = s.instructor_fName; mySchedule.lastName = s.instructor_lName; return(mySchedule); }