Beispiel #1
0
        public TestUnitOfWork(AppIdentityDbContext db,
                              ITestRepository testRepository,
                              IQuestionRepository questionRepository,
                              IAnswerRepository answerRepository,
                              ITestResultRepository testResultRepositoryRepository,
                              IQuestionResultRepository questionResultRepository)
        {
            _db = db ?? throw new ArgumentNullException(nameof(db));

            TestRepository           = testRepository ?? throw new ArgumentNullException(nameof(testRepository));
            QuestionRepository       = questionRepository ?? throw new ArgumentNullException(nameof(questionRepository));
            AnswerRepository         = answerRepository ?? throw new ArgumentNullException(nameof(answerRepository));
            TestResultRepository     = testResultRepositoryRepository ?? throw new ArgumentNullException(nameof(testResultRepositoryRepository));
            QuestionResultRepository = questionResultRepository ?? throw new ArgumentNullException(nameof(questionResultRepository));
        }
Beispiel #2
0
 public SurveyManager(
     ISurveyRepository surveyRepository,
     IOptionRepository optionRepository,
     ISurveyInstanceRepository surveyInstanceRepository,
     ISurveyUserResultRepository surveyUserResultRepository,
     IQuestionRepository questionRepository,
     IQuestionResultRepository questionResultRepository,
     IMapper mapper,
     IIdentityService identity
     )
 {
     this.surveyRepository           = surveyRepository;
     this.optionRepository           = optionRepository;
     this.surveyInstanceRepository   = surveyInstanceRepository;
     this.surveyUserResultRepository = surveyUserResultRepository;
     this.questionRepository         = questionRepository;
     this.questionResultRepository   = questionResultRepository;
     this.mapper   = mapper;
     this.identity = identity;
 }