Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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());
            }
        }
Exemplo n.º 3
0
/*
 *  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);
        }
Exemplo n.º 4
0
        //
        // 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));
        }
Exemplo n.º 5
0
        //
        // 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));
        }
Exemplo n.º 6
0
        //
        // 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));
        }
Exemplo n.º 7
0
        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);
        }