/// <summary>
		/// Constructor.
		/// </summary>
		public BaseClassroomController(
			BaseControllerArgs args,
			IClassroomService classroomService)
				: base(args)
		{
			ClassroomService = classroomService;
		}
示例#2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public BaseClassroomController(
     BaseControllerArgs args,
     IClassroomService classroomService)
     : base(args)
 {
     ClassroomService = classroomService;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public BaseProjectController(
			BaseControllerArgs args, 
			IClassroomService classroomService,
			IProjectService projectService) 
				: base(args, classroomService)
		{
			ProjectService = projectService;
		}
		/// <summary>
		/// Constructor.
		/// </summary>
		public AdminController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			IUserService userService)
				: base(args, classroomService)
		{
			UserService = userService;
		}
示例#5
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public AdminController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IUserService userService)
     : base(args, classroomService)
 {
     UserService = userService;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public QuestionCategoryController(
			BaseControllerArgs args,
			IClassroomService classroomService, 
			IQuestionCategoryService questionCategoryService) 
				: base(args, classroomService)
		{
			QuestionCategoryService = questionCategoryService;
		}
示例#7
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public BaseSectionController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     ISectionService sectionService)
     : base(args, classroomService)
 {
     SectionService = sectionService;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public ClassroomHomeController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IAnnouncementService announcementService)
     : base(args, classroomService)
 {
     AnnouncementService = announcementService;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 public BaseAssignmentController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IAssignmentService assignmentService)
     : base(args, classroomService)
 {
     AssignmentService = assignmentService;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public BaseSectionController(
			BaseControllerArgs args, 
			IClassroomService classroomService,
			ISectionService sectionService) 
				: base(args, classroomService)
		{
			SectionService = sectionService;
		}
 /// <summary>
 /// Constructor.
 /// </summary>
 public QuestionCategoryController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IQuestionCategoryService questionCategoryService)
     : base(args, classroomService)
 {
     QuestionCategoryService = questionCategoryService;
 }
示例#12
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public BaseProjectController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IProjectService projectService)
     : base(args, classroomService)
 {
     ProjectService = projectService;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public BaseCheckpointController(
			BaseControllerArgs args, 
			IClassroomService classroomService,
			IProjectService projectService,
			ICheckpointService checkpointService) 
				: base(args, classroomService, projectService)
		{
			CheckpointService = checkpointService;
		}
 /// <summary>
 /// Constructor.
 /// </summary>
 public AssignmentQuestionController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IAssignmentService assignmentService,
     IAssignmentQuestionService assignmentQuestionService)
     : base(args, classroomService, assignmentService)
 {
     AssignmentQuestionService = assignmentQuestionService;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public StudentController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			ISectionService sectionService,
			IUserService userService)
			: base(args, classroomService, sectionService)
		{
			UserService = userService;
		}
示例#16
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public StudentController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     ISectionService sectionService,
     IUserService userService)
     : base(args, classroomService, sectionService)
 {
     UserService = userService;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public ClassroomController(
			BaseControllerArgs args, 
			IClassroomService classroomService,
			IUserService userService) 
				: base(args)
		{
			ClassroomService = classroomService;
			UserService = userService;
		}
示例#18
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public BaseCheckpointController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IProjectService projectService,
     ICheckpointService checkpointService)
     : base(args, classroomService, projectService)
 {
     CheckpointService = checkpointService;
 }
示例#19
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public MessageController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IMessageService messageService,
     WebAppHost webAppHost)
     : base(args, classroomService)
 {
     MessageService = messageService;
     _webAppHost    = webAppHost;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public CheckpointController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			ISectionService sectionService,
			IProjectService projectService,
			ICheckpointService checkpointService)
				: base(args, classroomService, projectService)
		{
			SectionService = sectionService;
			CheckpointService = checkpointService;
		}
示例#21
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public CheckpointController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     ISectionService sectionService,
     IProjectService projectService,
     ICheckpointService checkpointService)
     : base(args, classroomService, projectService)
 {
     SectionService    = sectionService;
     CheckpointService = checkpointService;
 }
示例#22
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public ClassroomController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IUserService userService,
     IAnnouncementService announcementService)
     : base(args)
 {
     ClassroomService    = classroomService;
     UserService         = userService;
     AnnouncementService = announcementService;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public AssignmentController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			IAssignmentService assignmentService,
			ISectionService sectionService,
			IQuestionService questionService,
			IUserService userService)
				: base(args, classroomService)
		{
			AssignmentService = assignmentService;
			SectionService = sectionService;
			QuestionService = questionService;
			UserService = userService;
		}
示例#24
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public SubmissionController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IProjectService projectService,
     ICheckpointService checkpointService,
     ISubmissionService submissionService,
     IUserService userService,
     WebAppHost webAppHost)
     : base(args, classroomService, projectService, checkpointService)
 {
     SubmissionService = submissionService;
     UserService       = userService;
     _webAppHost       = webAppHost;
 }
示例#25
0
		/// <summary>
		/// Constructor.
		/// </summary>
		public UserController(
			BaseControllerArgs args,
			IIdentityProvider identityProvider,
			IUserService userService, 
			IClassroomService classroomService, 
			ISectionService sectionService,
			WebAppHost webAppHost) 
				: base(args)
		{
			_userService = userService;
			_identityProvider = identityProvider;
			_classroomService = classroomService;
			_sectionService = sectionService;
			_webAppHost = webAppHost;
		}
示例#26
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public UserController(
     BaseControllerArgs args,
     IIdentityProvider identityProvider,
     IUserService userService,
     IClassroomService classroomService,
     ISectionService sectionService,
     WebAppHost webAppHost)
     : base(args)
 {
     _userService      = userService;
     _identityProvider = identityProvider;
     _classroomService = classroomService;
     _sectionService   = sectionService;
     _webAppHost       = webAppHost;
 }
		/// <summary>
		/// Constructor.
		/// </summary>
		public ProjectController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			ISectionService sectionService,
			IProjectService projectService,
			IBuildService buildService,
			IJsonSerializer jsonSerializer,
			WebAppHost webAppHost)
				: base(args, classroomService)
		{
			SectionService = sectionService;
			ProjectService = projectService;
			BuildService = buildService;
			_jsonSerializer = jsonSerializer;
			_webAppHost = webAppHost;
		}
		/// <summary>
		/// Constructor.
		/// </summary>
		public SubmissionController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			IProjectService projectService,
			ICheckpointService checkpointService,
			ISubmissionService submissionService,
			IUserService userService,
			WebAppHost webAppHost,
			WebAppEmail webAppEmail)
			: base(args, classroomService, projectService, checkpointService)
		{
			SubmissionService = submissionService;
			UserService = userService;
			_webAppHost = webAppHost;
			_webAppEmail = webAppEmail;
		}
示例#29
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public AssignmentController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IAssignmentService assignmentService,
     ISectionService sectionService,
     IQuestionService questionService,
     IQuestionCategoryService questionCategoryService,
     IUserService userService)
     : base(args, classroomService)
 {
     AssignmentService       = assignmentService;
     SectionService          = sectionService;
     QuestionService         = questionService;
     QuestionCategoryService = questionCategoryService;
     UserService             = userService;
 }
示例#30
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public ProjectController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     ISectionService sectionService,
     IProjectService projectService,
     IBuildService buildService,
     IJsonSerializer jsonSerializer,
     WebAppHost webAppHost)
     : base(args, classroomService)
 {
     SectionService  = sectionService;
     ProjectService  = projectService;
     BuildService    = buildService;
     _jsonSerializer = jsonSerializer;
     _webAppHost     = webAppHost;
 }
示例#31
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public BuildController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     ISectionService sectionService,
     IProjectService projectService,
     IBuildService buildService,
     ICheckpointService checkpointService,
     ISubmissionService submissionService,
     IJsonSerializer jsonSerializer)
     : base(args, classroomService, projectService)
 {
     SectionService    = sectionService;
     BuildService      = buildService;
     CheckpointService = checkpointService;
     SubmissionService = submissionService;
     _jsonSerializer   = jsonSerializer;
 }
示例#32
0
		/// <summary>
		/// Constructor.
		/// </summary>
		public BuildController(
			BaseControllerArgs args,
			IClassroomService classroomService,
			ISectionService sectionService,
			IProjectService projectService,
			IBuildService buildService,
			ICheckpointService checkpointService,
			ISubmissionService submissionService,
			IJsonSerializer jsonSerializer)
				: base(args, classroomService, projectService)
		{
			SectionService = sectionService;
			BuildService = buildService;
			CheckpointService = checkpointService;
			SubmissionService = submissionService;
			_jsonSerializer = jsonSerializer;
		}
示例#33
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public HomeController(BaseControllerArgs args, ErrorSettings errorSettings)
     : base(args)
 {
     _errorSettings = errorSettings;
 }
示例#34
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public BaseController(BaseControllerArgs args)
 {
     LogContext       = args.LogContext;
     TimeZoneProvider = args.TimeZoneProvider;
     _userProvider    = args.UserProvider;
 }
示例#35
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public HomeController(BaseControllerArgs args)
     : base(args)
 {
 }
示例#36
0
		/// <summary>
		/// Constructor.
		/// </summary>
		public BaseController(BaseControllerArgs args)
		{
			LogContext = args.LogContext;
			TimeZoneProvider = args.TimeZoneProvider;
			_identityProvider = args.IdentityProvider;
			_userProvider = args.UserProvider;
		}