コード例 #1
0
        //Edit specific course
        // GET: /Admin/ManageCourses/EditCourse
        public ActionResult EditCourse(int courseId, string statusFilter, string themeFilter, string lectorFilter, string courseNameFilter)
        {
            logManager.AddEventLog("ManageCoursesController(Admin area) => EditCourse ActionResult called(GET)", "ActionResult");
            var course = coursesManager.GetSpecificCourse(courseId);

            ViewBag.CurrentLector       = coursesManager.GetLectorInfo(course);
            ViewBag.LectorsList         = new SelectList(usersManager.GetLectorsForCourseEdit(course.LectorId), "Id", "LastName");
            ViewBag.CurrentStatusFilter = statusFilter;
            ViewBag.CurrentThemeFilter  = themeFilter;
            ViewBag.CurrentLectorFilter = lectorFilter;
            ViewBag.CourseNameFilter    = courseNameFilter;
            return(View(course));
        }
コード例 #2
0
        //Display course information
        // GET: /Courses/CourseInfo
        public ActionResult CourseInfo(int courseId)
        {
            logManager.AddEventLog("CoursesController => CourseInfo ActionResult called(GET)", "ActionResult");
            var course = coursesManager.GetSpecificCourse(courseId);

            ViewBag.Lector = coursesManager.GetLectorInfo(course);
            string currentUserId = User.Identity.GetUserId();

            ViewBag.UserIsSignedToCourse = coursesManager.UserIsSignedToCourse(courseId, currentUserId);
            ViewBag.UserIsLector         = false;
            ViewBag.CourseStatusEnded    = false;

            if (course.CourseStatus == Course.Status.Ended)
            {
                ViewBag.CourseStatusEnded = true;
            }

            if (course.LectorId == currentUserId)
            {
                ViewBag.UserIsLectorOfThisCourse = true;
            }
            else
            {
                ViewBag.UserIsLectorOfThisCourse = false;
            }

            return(View(course));
        }