public void CourseHasContent_is_false_when_no_sections_are_present() { // When var viewModel = new CourseContentViewModel(1, "course", true, new List <Section>()); // Then viewModel.CourseHasContent.Should().BeFalse(); }
public void CourseHasContent_is_false_when_all_tutorials_disabled_and_has_no_post_learning_assessment() { // When var viewModel = new CourseContentViewModel(1, "course", false, new List <Section> { DisabledSection }); // Then viewModel.CourseHasContent.Should().BeFalse(); }
public void CourseHasContent_is_true_when_at_least_one_section_has_diagnostic_assessment_tutorial() { // Given var enabledTutorial = TutorialTestHelper.GetDefaultTutorial(status: false); var enabledSection = new Section(1, "test", new List <Tutorial> { enabledTutorial, DisabledTutorial }); // When var viewModel = new CourseContentViewModel( 1, "course", false, new List <Section> { enabledSection, DisabledSection } ); // Then viewModel.CourseHasContent.Should().BeTrue(); }
public IActionResult Index(int customisationId) { var centreId = User.GetCentreId(); var categoryId = User.GetAdminCourseCategoryFilter(); var courseDetails = courseDataService.GetCourseDetailsFilteredByCategory( customisationId, centreId, categoryId ) !; var courseSections = sectionService.GetSectionsAndTutorialsForCustomisation( customisationId, courseDetails !.ApplicationId ); var model = new CourseContentViewModel( customisationId, courseDetails.CourseName, courseDetails.PostLearningAssessment, courseSections ); return(View(model)); }
public ActionResult Enrolment(int id) { var course = _context.Courses.Single(c => c.Id == id); var user = _context.Users.SingleOrDefault(x => x.UserName == User.Identity.Name); var CourseContentVM = new CourseContentViewModel(); var users = _context.Courses.Single(c => c.Id == course.Id).ApplicationUsers.ToList(); ViewBag.users = users; var files = GetFiles(course); //foreach (var item in course.FileModels) //{ // files.Add(item); //} foreach (var item in course.ApplicationUsers) { if (item.UserName == user.UserName) { ViewBag.Files = files; return(RedirectToAction("CourseStudent", course)); } } // ViewBag.blabla = _context.FileModels.Include(x => x.Purpose).ToList(); return(View(course)); }