public QuestionController(IQuestionService questionService, IQuestionAnswerService questionAnswerService,
                           IUserAnswerService userAnswerService)
 {
     this.QuestionService       = questionService;
     this.QuestionAnswerService = questionAnswerService;
     this.UserAnswerService     = userAnswerService;
 }
 public ResultController(IQuestionService questionService, IQuestionAnswerService questionAnswerService,
                         IUserAnswerService userAnswerService, IResultService resultService, ITestService testService)
 {
     this.QuestionService       = questionService;
     this.QuestionAnswerService = questionAnswerService;
     this.UserAnswerService     = userAnswerService;
     this.ResultService         = resultService;
     this.TestService           = testService;
 }
        public AnswerService(IAnswerRepository answerRepository, IQuestionAnswerService questionService, IChoiseService choiseService)
        {
            _answerRepository = answerRepository ?? throw new ArgumentNullException(nameof(answerRepository));
            _questionService  = questionService ?? throw new ArgumentNullException(nameof(questionService));
            _choiseService    = choiseService ?? throw new ArgumentNullException(nameof(choiseService));

            //logg
            Log.Logger = new LoggerConfiguration()
                         .WriteTo.Console()
                         .CreateLogger();
        }
示例#4
0
        public TestController(ITestService testService, IQuestionAnswerService questionAnswerService, IQuestionCategoryService questionCategoryService,
                              IQuestionService questionService, ITestSessionService testSessionService, ICertificateService certificateService, IUserService userService)
        {
            _testService             = testService;
            _questionAnswerService   = questionAnswerService;
            _questionService         = questionService;
            _questionCategoryService = questionCategoryService;
            _testSessionService      = testSessionService;
            _certificateService      = certificateService;
            _userService             = userService;

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <QuestionDTO, QuestionViewModel>()
                .ForMember(bgv => bgv.Answers, opt => opt.MapFrom(b => b.QuestionAnswersDTO));
                cfg.CreateMap <QuestionAnswerDTO, AnswerViewModel>()
                .ForMember(b => b.QuestionViewModel, opt => opt.MapFrom(b => b.QuestionDTO));
                cfg.CreateMap <TestDTO, TestViewModel>();
            });

            _mapper = config.CreateMapper();
        }
示例#5
0
 public FormDataController(IQuestionAnswerService questionAnswerService, IQuestionTypeService questionTypeService)
 {
     QuestionAnswerService = questionAnswerService;
     QuestionTypeService   = questionTypeService;
 }
 public QuestionAnswerController(IQuestionAnswerService questionAnswerService)
 {
     _questionAnswerService = questionAnswerService;
 }
示例#7
0
 public QuestionAnswerRepository(AppDb context, ILogger <QuestionAnswerRepository> logger, IQuestionAnswerService service)
 {
     _context = context;
     _service = service;
     _logger  = logger;
 }
示例#8
0
 public RelationController(IQuestionAnswerService questionAnswerService)
 {
     QuestionAnswerService = questionAnswerService;
 }
示例#9
0
 public AdminController(IQuestionService questionService, IQuestionAnswerService questionAnswerService, ITestService testService)
 {
     this.QuestionService       = questionService;
     this.QuestionAnswerService = questionAnswerService;
     this.TestService           = testService;
 }
示例#10
0
 public QuestionController(IQuestionService questionService, IQuestionAnswerService questionAnswerService, IQuestionCategoryService questionCategoryService)
 {
     _questionService         = questionService;
     _questionAnswerService   = questionAnswerService;
     _questionCategoryService = questionCategoryService;
 }