Example #1
0
 public RejectSubmissionHandler(ISubmissionRepository submissionRepository, IDomainEventDispatcher domainEventDispatcher, IEventMapper eventMapper, IMessageBroker messageBroker)
 {
     _submissionRepository  = submissionRepository;
     _domainEventDispatcher = domainEventDispatcher;
     _eventMapper           = eventMapper;
     _messageBroker         = messageBroker;
 }
 public CreateSubmissionHandler(ISpeakerRepository speakerRepository, ISubmissionRepository submissionRepository,
                                ICallForPapersRepository callForPapersRepository)
 {
     _speakerRepository       = speakerRepository;
     _submissionRepository    = submissionRepository;
     _callForPapersRepository = callForPapersRepository;
 }
Example #3
0
        public SubmissionValidator(
            ISerialNumberRepository serialNumberRepository,
            ISubmissionRepository submissionRepository)
        {
            RuleFor(x => x.Birthday)
            .NotNull()
            .LessThanOrEqualTo(
                DateTimeOffset.Now.AddYears(-ValidationConstants
                                            .Submission.Birthday.MinimumAgeNumberOfInYears));
            RuleFor(x => x.EmailAddress).NotNull().EmailAddress();
            RuleFor(x => x.FirstName)
            .NotNull()
            .MaximumLength(ValidationConstants.Submission.FirstName.MaxLength)
            .MinimumLength(ValidationConstants.Submission.FirstName.MinLength);
            RuleFor(x => x.LastName)
            .NotNull()
            .MaximumLength(ValidationConstants.Submission.LastName.MaxLength)
            .MinimumLength(ValidationConstants.Submission.LastName.MinLength);

            RuleFor(x => x.SerialNumberCode).NotNull()
            .MustAsync(
                (code, cancellationToken) => serialNumberRepository
                .ExistsAsync(code, cancellationToken))
            .WithMessage(errorMessage: "The serial number is not valid.")
            .MustAsync(
                (code, cancellationToken) => submissionRepository
                .EnsureNumberOfUsagesLessThanToAsync(code,
                                                     ValidationConstants
                                                     .Submission.SerialNumberCode
                                                     .MaxNumberOfSerialNumberUsages,
                                                     cancellationToken))
            .WithMessage($"The serial number cannot be used more than {ValidationConstants.Submission.SerialNumberCode.MaxNumberOfSerialNumberUsages} times");
        }
 public OccurrenceReportedHandler(
     ILogger <OccurrenceReportedHandler> logger,
     ISubmissionRepository submissionRepo)
 {
     _logger         = logger;
     _submissionRepo = submissionRepo;
 }
Example #5
0
 public SubmissionDTOService(ISubmitFileDTOService submitFileService,
                             ISubmissionRepository repository,
                             IObjectToObjectMapper mapper)
     : base(repository, mapper)
 {
     this.submitFileService = submitFileService;
 }
Example #6
0
 public SubmissionService(ISectionRepository pSectionRepository, ISubmissionRepository pSubmissionRepository, ISalonYearRepository pSalonYearRepository, IImageService pImageService, IDbTransaction pDbTransaction)
 {
     this._sectionRepository    = pSectionRepository;
     this._submissionRepository = pSubmissionRepository;
     this._salonYearRepository  = pSalonYearRepository;
     this._imageService         = pImageService;
     this._dbTransaction        = pDbTransaction;
 }
Example #7
0
 public SubmissionService(ISubmissionRepository submissionRepository,
                          IActivityService activityService,
                          IErrorModel errorModel, ILogger <SubmissionService> logger) : base(errorModel)
 {
     this.submissionRepository = submissionRepository;
     this.activityService      = activityService;
     this.logger = logger;
 }
 public ApproveSubmissionHandler(ISubmissionRepository repository, IMessageBroker messageBroker,
                                 IEventMapper eventMapper, IDomainEventDispatcher dispatcher)
 {
     _repository    = repository;
     _messageBroker = messageBroker;
     _eventMapper   = eventMapper;
     _dispatcher    = dispatcher;
 }
Example #9
0
 public AccountService(IAccountRepository accountRepository, 
                       ISubmissionRepository submissionRepository, 
                       IImageRepository imageRepository)
 {
     _accountRepository = accountRepository;
     _submissionRepository = submissionRepository;
     _imageRepository = imageRepository;
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StudentDomainService"/> class.
 /// </summary>
 /// <param name="studentRepository">The student repository.</param>
 /// <param name="exceptionManager">The exception manager.</param>
 /// <param name="loggingService">The logging service.</param>
 public StudentDomainService(IStudentRepository studentRepository, IQuizEntryRepository quizEntryRepository, ISubmissionRepository submissionRepository, IModuleRepository moduleRepository, IExceptionManagerAdapter exceptionManager, ILoggingServiceAdapter loggingService)
     : base(studentRepository, exceptionManager, loggingService)
 {
     StudentRepository    = studentRepository;
     QuizEntryRepository  = quizEntryRepository;
     SubmissionRepository = submissionRepository;
     ModuleRepository     = moduleRepository;
 }
Example #11
0
 public SubmissionService(
     IContextFactory contextFactory,
     ISubmissionRepository submissionRepository,
     IValidator<ISubmission> validator)
 {
     _contextFactory = contextFactory;
     _submissionRepository = submissionRepository;
     _validator = validator;
 }
Example #12
0
 public SubmissionService(ILearningObjectRepository learningObjectRepository,
                          ISubmissionRepository submissionRepository, ILearnerRepository learnerRepository,
                          ILectureRepository lectureRepository)
 {
     _learningObjectRepository = learningObjectRepository;
     _submissionRepository     = submissionRepository;
     _learnerRepository        = learnerRepository;
     _lectureRepository        = lectureRepository;
 }
 public CreateSubmissionHandler(ISpeakerRepository speakerRepository, ISubmissionRepository submissionRepository,
                                ICallForPapersRepository callForPapersRepository, IDomainEventDispatcher dispatcher,
                                IMessageBroker messageBroker, IEventMapper eventMapper)
 {
     _speakerRepository       = speakerRepository;
     _submissionRepository    = submissionRepository;
     _callForPapersRepository = callForPapersRepository;
     _dispatcher    = dispatcher;
     _messageBroker = messageBroker;
     _eventMapper   = eventMapper;
 }
Example #14
0
 public TestCaseBusiness(ITestCaseRepository repository, IMapper mapper,
                         ISubmissionRepository submissionRepository,
                         IProblemRepository problemRepository,
                         ITestCaseRepository testCaseRepository,
                         IAdminSettingRepository adminSettingRepository,
                         IAdminSettingCacheBusiness adminSettingCacheBusiness) : base(repository, mapper)
 {
     _submissionRepository      = submissionRepository;
     _problemRepository         = problemRepository;
     _testCaseRepository        = testCaseRepository;
     _adminSettingRepository    = adminSettingRepository;
     _adminSettingCacheBusiness = adminSettingCacheBusiness;
 }
Example #15
0
        public void Setup()
        {
            this._sectionRepository    = Substitute.For <ISectionRepository>();
            this._submissionRepository = Substitute.For <ISubmissionRepository>();
            this._salonYearRepository  = Substitute.For <ISalonYearRepository>();
            this._imageService         = Substitute.For <IImageService>();
            this._dbTransaction        = Substitute.For <IDbTransaction>();
            var lDbTransaction = Substitute.For <IDbContextTransaction>();

            this._dbTransaction.BeginTransactionAsync().Returns(lDbTransaction);

            this.submissionService = new SubmissionService(this._sectionRepository, this._submissionRepository, this._salonYearRepository, this._imageService, this._dbTransaction);

            Mapping.CreateConfiguration();
        }
 public AdminSettingBusiness(
     IAdminSettingRepository repository,
     IMapper mapper,
     IResultRepository resultRepository,
     ISubmissionRepository submissionRepository,
     IProblemRepository problemRepository,
     ITestCaseRepository testCaseRepository,
     IAccountRepository accountRepository,
     ISubmissionCacheBusiness submissionCacheBusiness,
     IProblemCacheBusiness problemCacheBusiness,
     IAdminSettingCacheBusiness adminSettingCacheBusiness
     ) : base(repository, mapper)
 {
     _downloadUrl               = "/{0}/problems/{0}/0.in";
     _rankUrl                   = "/{0}/ranks/";
     _resultRepository          = resultRepository;
     _submissionRepository      = submissionRepository;
     _problemRepository         = problemRepository;
     _testCaseRepository        = testCaseRepository;
     _accountRepository         = accountRepository;
     _submissionCacheBusiness   = submissionCacheBusiness;
     _problemCacheBusiness      = problemCacheBusiness;
     _adminSettingCacheBusiness = adminSettingCacheBusiness;
 }
Example #17
0
 public SubmissionsController(IFactRepository factRepo, ISubmissionRepository submissionRepo)
 {
     _factRepo       = factRepo;
     _submissionRepo = submissionRepo;
 }
 public SubmissionService(ISubmissionRepository submissionRepo, IMapper autoMapper)
 {
     _submissionRepo = submissionRepo;
     _autoMapper     = autoMapper;
 }
 public SubmissionCacheBusiness(IMemoryCache memoryCache, ISubmissionRepository submissionRepository)
 {
     _memoryCache          = memoryCache;
     _submissionRepository = submissionRepository;
 }
 public SubmissionService(ISubmissionRepository submissionRepository, IAssignmentRepository assignmentRepository, IUserRepository userRepository)
 {
     this.submissionRepository = submissionRepository;
     this.assignmentRepository = assignmentRepository;
     this.userRepository       = userRepository;
 }
Example #21
0
 public ContestService(IContestRepository contestRepository, ISubmissionRepository submissionRepository)
 {
     _contestRepository = contestRepository;
     _submissionRepository = submissionRepository;
 }
 public SubmissionHandler(ISubmissionRepository submissionRepository, IMessagePublisher publisher, ISubmissionDynamicsCustomActionHandler submissionDynamicsCustomActionHandler)
 {
     this.submissionRepository = submissionRepository;
     this.publisher            = publisher;
     this.submissionDynamicsCustomActionHandler = submissionDynamicsCustomActionHandler;
 }
Example #23
0
 public SubmissionService(ISubmissionRepository submissionRepository)
 {
     _submissionRepository = submissionRepository;
 }
 public HomeController()
 {
     repository       = new InMemorySubmissionRepository();       // TODO: Dependency injection
     fileParser       = new SubmissionExcelParser();
     submissionWriter = new CsvSubmissionWriter();
 }
Example #25
0
 public SubmissionService(ISubmissionRepository repository, IMapper mapper)
 {
     this.repository = repository;
     this.mapper     = mapper;
 }
Example #26
0
 public SubmissionService(ISubmissionRepository iSubmissionRepository, ISubmissionMapper iSubmissionMapper)
 {
     _iSubmissionRepository = iSubmissionRepository;
     _iSubmissionMapper     = iSubmissionMapper;
 }
Example #27
0
 public SubmissionController(LabActivityContext context, UserManager<ApplicationUser> userManager)
 {
     _submissionRepository = new SubmissionRepository(context, userManager);
 }
Example #28
0
 public SubmissionService(ISubmissionRepository submissionRepository)
 {
     this.submissionRepository = submissionRepository;
 }
 public SubmissionService(ISubmissionRepository mongoRepository)
 {
     _mongoRepository = mongoRepository;
 }
Example #30
0
 public SubmissionService(IUnitOfWork uof, ISubmissionRepository submissionRepository)
 {
     DataBase = uof;
     _submissionRepository = submissionRepository;
 }