public AuthController(IHttpContextAccessor httpContextAccessor, IPeopleService peopleService, ICourseMemberService courseMemberService, ICourseTestService courseTestService) { this.httpContextAccessor = httpContextAccessor; this.peopleService = peopleService; this.courseMemberService = courseMemberService; this.courseTestService = courseTestService; }
public TestSubmissionsController(ICourseTestService courseTestService, ICourseMemberService courseMemberService, IHttpContextAccessor httpContextAccessor, ITestSubmissionService testSubmissionService) { this.courseTestService = courseTestService; this.courseMemberService = courseMemberService; this.httpContextAccessor = httpContextAccessor; this.testSubmissionService = testSubmissionService; testSubmissionEvaluator = new TestSubmissionEvaluator(); }
/// <summary> /// /// </summary> /// <param name="entityType">type of the course-related entity</param> /// <param name="entityIdFieldName">name of the field with entity id within HTTP route</param> /// <param name="peopleService"></param> /// <param name="courseMemberService"></param> /// <param name="courseReferenceServiceFactory"></param> /// <param name="courseMemberReferenceServiceFactory"></param> public CourseAdminOrOwnerAuthorizeFilter(EntityType entityType, string entityIdFieldName, [FromServices] IPeopleService peopleService, [FromServices] ICourseMemberService courseMemberService, [FromServices] ICourseReferenceServiceFactory courseReferenceServiceFactory, [FromServices] ICourseMemberReferenceServiceFactory courseMemberReferenceServiceFactory) : base(entityType, entityIdFieldName, courseReferenceServiceFactory) { this.peopleService = peopleService; this.courseMemberService = courseMemberService; this.courseMemberReferenceServiceFactory = courseMemberReferenceServiceFactory; }
public CoursesController(IHttpContextAccessor httpContextAccessor, ICourseService courseService, IPeopleService peopleService, ICourseMemberService courseMemberService, ICourseAdminService courseAdminService, IEnrollmentRequestService enrollmentRequestService) { this.httpContextAccessor = httpContextAccessor; this.courseService = courseService; this.peopleService = peopleService; this.courseAdminService = courseAdminService; this.courseMemberService = courseMemberService; this.enrollmentRequestService = enrollmentRequestService; courseTestFilter = new CourseTestFilter(); }
public CourseReferenceServiceFactory(ICourseAdminService courseAdminService, ICourseMemberService courseMemberService, ICourseTestService courseTestService, IFileService fileService, IForumPostService forumPostService, IGradeService gradeService, ITestSubmissionService testSubmissionService, IEnrollmentRequestService enrollmentRequestService) { dataServices = new Dictionary <EntityType, ICourseReferenceService> { [EntityType.Course] = new DummyCourseService(), [EntityType.CourseMember] = courseMemberService, [EntityType.CourseAdmin] = courseAdminService, [EntityType.CourseTest] = courseTestService, [EntityType.CourseFile] = fileService, [EntityType.ForumPost] = forumPostService, [EntityType.Grade] = gradeService, [EntityType.TestSubmission] = testSubmissionService, [EntityType.EnrollmentRequest] = enrollmentRequestService }; }
public CourseMembersController(ICourseMemberService courseMemberService, ITestSubmissionService testSubmissionService, IGradeService gradeService) { this.courseMemberService = courseMemberService; this.testSubmissionService = testSubmissionService; this.gradeService = gradeService; }