/// <summary> /// Initialize comment controller /// </summary> /// <param name="classCalendarRepo">Class calendar repository</param> /// <param name="userprofileRepo">UserProfile repository</param> /// <param name="userActivityRepo">User activity repository</param> /// <param name="classRoomRepo">Class room repository</param> /// <param name="studentKeyRepo">Student key repository</param> /// <param name="lessonCatalogRepo">Lesson catalog repository</param> /// <param name="contractRepo">Contract repository</param> /// <param name="likeCommentRepo">Like comment repository</param> /// <param name="likeDiscussionRepo">Like discussion repository</param> /// <param name="likeLessonRepo">Like lesson repository</param> /// <param name="courseCatalogRepo">Course catalog repository</param> public MyCourseController(IClassCalendarRepository classCalendarRepo, IUserProfileRepository userprofileRepo, IUserActivityRepository userActivityRepo, IClassRoomRepository classRoomRepo, IStudentKeyRepository studentKeyRepo, ILessonCatalogRepository lessonCatalogRepo, ILikeLessonRepository likeLessonRepo, ILikeCommentRepository likeCommentRepo, ILikeDiscussionRepository likeDiscussionRepo, IContractRepository contractRepo, ICourseCatalogRepository courseCatalogRepo, ILoggerFactory loggerFactory, IDateTime dateTime) { _classCalendarRepo = classCalendarRepo; _userprofileRepo = userprofileRepo; _userActivityRepo = userActivityRepo; _classRoomRepo = classRoomRepo; _studentKeyRepo = studentKeyRepo; _lessonCatalogRepo = lessonCatalogRepo; _likeLessonRepo = likeLessonRepo; _likeCommentRepo = likeCommentRepo; _likeDiscussionRepo = likeDiscussionRepo; _contractRepo = contractRepo; _courseCatalogRepo = courseCatalogRepo; _logger = loggerFactory.CreateLogger<MyCourseController>(); _dateTime = dateTime; }
/// <summary> /// Initialize course controller /// </summary> /// <param name="courseCatalogRepo">Course catalog repository</param> public CourseController(ICourseCatalogRepository courseCatalogRepo) { _repo = courseCatalogRepo; }
/// <summary> /// Initialize course controller /// </summary> /// <param name="courseCatalogRepo">Course catalog repository</param> public CourseController(ICourseCatalogRepository courseCatalogRepo) { _repo = courseCatalogRepo; }
/// <summary> /// Initialize course controller /// </summary> /// <param name="courseCatalogRepo">Course catalog repository</param> /// <param name="config">App configuration option</param> public CourseController(ICourseCatalogRepository courseCatalogRepo, IOptions <AppConfigOptions> options) { _repo = courseCatalogRepo; _appConfig = options.Value; }
/// <summary> /// Initialize course controller /// </summary> /// <param name="courseCatalogRepo">Course catalog repository</param> /// <param name="config">App configuration option</param> public CourseController(ICourseCatalogRepository courseCatalogRepo, IOptions<AppConfigOptions> options) { _repo = courseCatalogRepo; _appConfig = options.Value; }