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