public CourseAccessAuthorizationHandler(ICoursesRepo coursesRepo, ICourseRolesRepo courseRolesRepo, IUsersRepo usersRepo, ILogger logger) : base(logger) { this.coursesRepo = coursesRepo; this.courseRolesRepo = courseRolesRepo; this.usersRepo = usersRepo; }
public SearcherByEmail(IUsersRepo usersRepo, ICourseRolesRepo courseRolesRepo, IAccessRestrictor accessRestrictor) : base(usersRepo, courseRolesRepo, accessRestrictor, true, true, true, false, SearchField.Email ) { }
public UsersController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IUserSearcher userSearcher, ICourseRolesRepo courseRolesRepo) : base(courseManager, db, usersRepo) { this.userSearcher = userSearcher; this.courseRolesRepo = courseRolesRepo; }
public SearcherByLogin(IUsersRepo usersRepo, ICourseRolesRepo courseRolesRepo, IAccessRestrictor accessRestrictor) : base(usersRepo, courseRolesRepo, accessRestrictor, true, true, true, true, SearchField.Login ) { }
public BaseController(ILogger logger, IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo) { this.logger = logger ?? throw new ArgumentException(nameof(logger)); this.courseManager = courseManager ?? throw new ArgumentException(nameof(courseManager)); this.db = db ?? throw new ArgumentException(nameof(db)); this.usersRepo = usersRepo ?? throw new ArgumentException(nameof(usersRepo)); }
public UsersController(ILogger logger, IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, ICourseRoleUsersFilter courseRoleUsersFilter, IUserSearcher userSearcher, ICourseRolesRepo courseRolesRepo) : base(logger, courseManager, db, usersRepo) { this.userSearcher = userSearcher; this.courseRolesRepo = courseRolesRepo; this.courseRoleUsersFilter = courseRoleUsersFilter ?? throw new ArgumentNullException(nameof(courseRoleUsersFilter)); }
public SearcherByNames(IUsersRepo usersRepo, ICourseRolesRepo courseRolesRepo, IAccessRestrictor accessRestrictor) : base(usersRepo, courseRolesRepo, accessRestrictor, true, true, true, true, SearchField.Name, u => u.FirstName, u => u.LastName ) { }
public JoinGroupController(ILogger logger, WebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IGroupsRepo groupsRepo, IGroupMembersRepo groupMembersRepo) : base(logger, courseManager, db, usersRepo) { this.groupsRepo = groupsRepo; this.groupMembersRepo = groupMembersRepo; }
public CommentsController(ILogger logger, IWebCourseManager courseManager, UlearnDb db, ICommentsRepo commentsRepo, ICommentLikesRepo commentLikesRepo, ICommentPoliciesRepo commentPoliciesRepo, IUsersRepo usersRepo, ICoursesRepo coursesRepo, ICourseRolesRepo courseRolesRepo, INotificationsRepo notificationsRepo, IGroupMembersRepo groupMembersRepo, IGroupAccessesRepo groupAccessesRepo) : base(logger, courseManager, db, usersRepo, commentsRepo, commentLikesRepo, coursesRepo, courseRolesRepo, notificationsRepo, groupMembersRepo, groupAccessesRepo) { this.commentPoliciesRepo = commentPoliciesRepo; }
public ChatController( IUsersRepo userrepo, IMessagesRepo messagerepo ) { _userRepo = userrepo; _messageRepo = messagerepo; }
public StyleErrorsResultObserver(IWebCourseManager courseManager, MetricSender metricSender, IUsersRepo usersRepo, ISlideCheckingsRepo slideCheckingsRepo) { this.courseManager = courseManager; this.metricSender = metricSender; this.slideCheckingsRepo = slideCheckingsRepo; this.usersRepo = usersRepo; }
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 GroupsController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IGroupsRepo groupsRepo, IGroupAccessesRepo groupAccessesRepo, IGroupMembersRepo groupMembersRepo) : base(courseManager, db, usersRepo) { this.groupsRepo = groupsRepo; this.groupAccessesRepo = groupAccessesRepo; this.groupMembersRepo = groupMembersRepo; }
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 JoinGroupController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IGroupsRepo groupsRepo, IGroupMembersRepo groupMembersRepo, ISlideCheckingsRepo slideCheckingsRepo) : base(courseManager, db, usersRepo) { this.groupsRepo = groupsRepo; this.groupMembersRepo = groupMembersRepo; this.slideCheckingsRepo = slideCheckingsRepo; }
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 BasicAuthenticationHandler( IOptionsMonitor <AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IUsersRepo userService) : base(options, logger, encoder, clock) { _userService = userService; }
public NotificationsController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IFeedRepo feedRepo, IServiceProvider serviceProvider, INotificationDataPreloader notificationDataPreloader) : base(courseManager, db, usersRepo) { this.feedRepo = feedRepo; this.serviceProvider = serviceProvider; this.notificationDataPreloader = notificationDataPreloader; }
public ExportController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IGroupMembersRepo groupMembersRepo, IVisitsRepo visitsRepo, IGroupsRepo groupsRepo, IUserQuizzesRepo userQuizzesRepo, ICourseRolesRepo courseRolesRepo) : base(courseManager, db, usersRepo) { this.groupMembersRepo = groupMembersRepo; this.visitsRepo = visitsRepo; this.groupsRepo = groupsRepo; this.userQuizzesRepo = userQuizzesRepo; this.courseRolesRepo = courseRolesRepo; }
public InitialDataCreator( UlearnDb db, RoleManager <IdentityRole> roleManager, UlearnUserManager userManager, IUsersRepo usersRepo ) { this.db = db; this.roleManager = roleManager; this.userManager = userManager; this.usersRepo = usersRepo; }
public SlidesController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, ICourseRolesRepo courseRolesRepo, IUserSolutionsRepo solutionsRepo, IUserQuizzesRepo userQuizzesRepo, IVisitsRepo visitsRepo, IGroupsRepo groupsRepo, SlideRenderer slideRenderer, ICoursesRepo coursesRepo) : base(courseManager, db, usersRepo) { this.coursesRepo = coursesRepo; this.courseRolesRepo = courseRolesRepo; this.solutionsRepo = solutionsRepo; this.userQuizzesRepo = userQuizzesRepo; this.visitsRepo = visitsRepo; this.groupsRepo = groupsRepo; this.slideRenderer = slideRenderer; }
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 BaseCommentController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, ICommentsRepo commentsRepo, ICommentLikesRepo commentLikesRepo, ICoursesRepo coursesRepo, ICourseRolesRepo courseRolesRepo, INotificationsRepo notificationsRepo, IGroupMembersRepo groupMembersRepo, IGroupAccessesRepo groupAccessesRepo) : base(courseManager, db, usersRepo) { this.commentsRepo = commentsRepo; this.commentLikesRepo = commentLikesRepo; this.coursesRepo = coursesRepo; this.courseRolesRepo = courseRolesRepo; this.notificationsRepo = notificationsRepo; this.groupMembersRepo = groupMembersRepo; this.groupAccessesRepo = groupAccessesRepo; }
//private readonly ICommonServ _commonServ; #endregion "Variables" #region "Constructor" public UserAuthenticationsServ ( IUserAuthenticationsRepo <UserAuthentications> userAuthenticationsRepo, IActorsRepo <Actors> actorsRepo, IUsersRepo <Users> usersRepo //ICommonServ commonServ ) { _userAuthenticationsRepo = userAuthenticationsRepo; _actorsRepo = actorsRepo; _usersRepo = usersRepo; //_commonServ = commonServ; }
public NotificationsController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IFeedRepo feedRepo, IServiceProvider serviceProvider, INotificationDataPreloader notificationDataPreloader, IOptions <WebApiConfiguration> options) : base(courseManager, db, usersRepo) { this.feedRepo = feedRepo; this.serviceProvider = serviceProvider; this.notificationDataPreloader = notificationDataPreloader; this.configuration = options.Value; }
public UsersServ( //GendersRepo<Genders> gendersRepo, IActorsRepo <Actors> oeActorsRepo, IUserAuthenticationsRepo <UserAuthentications> oeUserAuthenticationsRepo, IUsersRepo <Users> oeUsersRepo ) { // _gendersRepo = gendersRepo; _oeUserAuthenticationsRepo = oeUserAuthenticationsRepo; _oeUsersRepo = oeUsersRepo; _oeActorsRepo = oeActorsRepo; }
public UserProgressController(IWebCourseManager courseManager, UlearnDb db, IUsersRepo usersRepo, IVisitsRepo visitsRepo, IUserQuizzesRepo userQuizzesRepo, IAdditionalScoresRepo additionalScoresRepo, ICourseRolesRepo courseRolesRepo, IGroupAccessesRepo groupAccessesRepo, IGroupMembersRepo groupMembersRepo, ISlideCheckingsRepo slideCheckingsRepo) : base(courseManager, db, usersRepo) { this.visitsRepo = visitsRepo; this.userQuizzesRepo = userQuizzesRepo; this.additionalScoresRepo = additionalScoresRepo; this.courseRolesRepo = courseRolesRepo; this.groupAccessesRepo = groupAccessesRepo; this.groupMembersRepo = groupMembersRepo; this.slideCheckingsRepo = slideCheckingsRepo; }
public CodeReviewStatisticsController(IWebCourseManager courseManager, ISlideCheckingsRepo slideCheckingsRepo, IUsersRepo usersRepo, IGroupsRepo groupsRepo, IGroupMembersRepo groupMembersRepo, ICourseRolesRepo courseRolesRepo, UlearnDb db) : base(courseManager, db, usersRepo) { this.slideCheckingsRepo = slideCheckingsRepo; this.groupsRepo = groupsRepo; this.groupMembersRepo = groupMembersRepo; this.courseRolesRepo = courseRolesRepo; }
public ExerciseController(IWebCourseManager courseManager, UlearnDb db, MetricSender metricSender, IUsersRepo usersRepo, IUserSolutionsRepo userSolutionsRepo, ICourseRolesRepo courseRolesRepo, IVisitsRepo visitsRepo, ILtiConsumersRepo ltiConsumersRepo, ILtiRequestsRepo ltiRequestsRepo, ISlideCheckingsRepo slideCheckingsRepo, IGroupsRepo groupsRepo, IStyleErrorsRepo styleErrorsRepo) : base(courseManager, db, usersRepo) { this.metricSender = metricSender; this.userSolutionsRepo = userSolutionsRepo; this.courseRolesRepo = courseRolesRepo; this.visitsRepo = visitsRepo; this.ltiConsumersRepo = ltiConsumersRepo; this.ltiRequestsRepo = ltiRequestsRepo; this.slideCheckingsRepo = slideCheckingsRepo; this.groupsRepo = groupsRepo; this.styleErrorsRepo = styleErrorsRepo; }
public ExerciseController(IWebCourseManager courseManager, UlearnDb db, MetricSender metricSender, IUsersRepo usersRepo, IUserSolutionsRepo userSolutionsRepo, ICourseRolesRepo courseRolesRepo, IVisitsRepo visitsRepo, ISlideCheckingsRepo slideCheckingsRepo, IGroupsRepo groupsRepo, StyleErrorsResultObserver styleErrorsResultObserver, IStyleErrorsRepo styleErrorsRepo, IServiceScopeFactory serviceScopeFactory) : base(courseManager, db, usersRepo) { this.metricSender = metricSender; this.userSolutionsRepo = userSolutionsRepo; this.courseRolesRepo = courseRolesRepo; this.visitsRepo = visitsRepo; this.slideCheckingsRepo = slideCheckingsRepo; this.groupsRepo = groupsRepo; this.styleErrorsRepo = styleErrorsRepo; this.styleErrorsResultObserver = styleErrorsResultObserver; this.serviceScopeFactory = serviceScopeFactory; }