public FlashcardUserStatisticsController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IGroupAccessesRepo groupAccessesRepo, IUsersFlashcardsVisitsRepo usersFlashcardsVisitsRepo, IUnitsRepo unitsRepo) : base(courseManager, db, usersRepo) { this.groupAccessesRepo = groupAccessesRepo; this.usersFlashcardsVisitsRepo = usersFlashcardsVisitsRepo; this.unitsRepo = unitsRepo; }
public ReviewCommentsController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, ISlideCheckingsRepo slideCheckingsRepo, ICourseRolesRepo courseRolesRepo, IUnitsRepo unitsRepo, INotificationsRepo notificationsRepo) : base(courseManager, db, usersRepo) { this.slideCheckingsRepo = slideCheckingsRepo; this.courseRolesRepo = courseRolesRepo; this.unitsRepo = unitsRepo; this.notificationsRepo = notificationsRepo; this.notificationsRepo = notificationsRepo; }
public NotificationsRepo(UlearnDb db, IServiceProvider serviceProvider, IUnitsRepo unitsRepo, ICourseRolesRepo courseRolesRepo, IUsersRepo usersRepo, IWebCourseManager courseManager) { this.db = db; this.serviceProvider = serviceProvider; this.unitsRepo = unitsRepo; this.usersRepo = usersRepo; this.courseRolesRepo = courseRolesRepo; this.courseManager = courseManager; }
public FlashcardsController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IUsersFlashcardsVisitsRepo usersFlashcardsVisitsRepo, IUserFlashcardsUnlockingRepo userFlashcardsUnlockingRepo, IUnitsRepo unitsRepo) : base(courseManager, db, usersRepo) { this.usersFlashcardsVisitsRepo = usersFlashcardsVisitsRepo; this.userFlashcardsUnlockingRepo = userFlashcardsUnlockingRepo; this.unitsRepo = unitsRepo; }
public CoursesController(ILogger logger, IWebCourseManager courseManager, UlearnDb db, ICoursesRepo coursesRepo, IUsersRepo usersRepo, ICourseRolesRepo courseRolesRepo, IUnitsRepo unitsRepo, IUserSolutionsRepo solutionsRepo, IUserQuizzesRepo userQuizzesRepo, IVisitsRepo visitsRepo, IGroupsRepo groupsRepo) : base(logger, courseManager, db, usersRepo) { this.coursesRepo = coursesRepo; this.courseRolesRepo = courseRolesRepo; this.unitsRepo = unitsRepo; this.solutionsRepo = solutionsRepo; this.userQuizzesRepo = userQuizzesRepo; this.visitsRepo = visitsRepo; this.groupsRepo = groupsRepo; }
public GroupController(IWebCourseManager courseManager, UlearnDb db, IGroupsRepo groupsRepo, IGroupAccessesRepo groupAccessesRepo, IGroupMembersRepo groupMembersRepo, IUsersRepo usersRepo, ICourseRolesRepo courseRolesRepo, INotificationsRepo notificationsRepo, IGroupsCreatorAndCopier groupsCreatorAndCopier, IUnitsRepo unitsRepo, ISlideCheckingsRepo slideCheckingsRepo) : base(courseManager, db, usersRepo) { this.groupsRepo = groupsRepo; this.groupAccessesRepo = groupAccessesRepo; this.groupMembersRepo = groupMembersRepo; this.courseRolesRepo = courseRolesRepo; this.notificationsRepo = notificationsRepo; this.groupsCreatorAndCopier = groupsCreatorAndCopier; this.unitsRepo = unitsRepo; this.slideCheckingsRepo = slideCheckingsRepo; }
public AccountController(IOptions <WebApiConfiguration> options, IWebCourseManager courseManager, UlearnDb db, UlearnUserManager userManager, SignInManager <ApplicationUser> signInManager, ICourseRolesRepo courseRolesRepo, ICoursesRepo coursesRepo, IUsersRepo usersRepo, ISystemAccessesRepo systemAccessesRepo, IGroupMembersRepo groupMembersRepo, IUnitsRepo unitsRepo) : base(courseManager, db, usersRepo) { this.userManager = userManager; this.signInManager = signInManager; this.courseRolesRepo = courseRolesRepo; this.coursesRepo = coursesRepo; this.systemAccessesRepo = systemAccessesRepo; this.groupMembersRepo = groupMembersRepo; this.unitsRepo = unitsRepo; this.configuration = options.Value; }
public CoursesController(IWebCourseManager courseManager, UlearnDb db, ICoursesRepo coursesRepo, IUsersRepo usersRepo, ICourseRolesRepo courseRolesRepo, IUnitsRepo unitsRepo, IUserSolutionsRepo solutionsRepo, IUserQuizzesRepo userQuizzesRepo, IVisitsRepo visitsRepo, IGroupsRepo groupsRepo, IGroupMembersRepo groupMembersRepo, IGroupAccessesRepo groupAccessesRepo, SlideRenderer slideRenderer, ITempCoursesRepo tempCoursesRepo) : base(courseManager, db, usersRepo) { this.coursesRepo = coursesRepo; this.courseRolesRepo = courseRolesRepo; this.unitsRepo = unitsRepo; this.solutionsRepo = solutionsRepo; this.userQuizzesRepo = userQuizzesRepo; this.visitsRepo = visitsRepo; this.groupsRepo = groupsRepo; this.groupMembersRepo = groupMembersRepo; this.groupAccessesRepo = groupAccessesRepo; this.slideRenderer = slideRenderer; this.tempCoursesRepo = tempCoursesRepo; }