//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)); }
//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)); }