public AnalyticsController(ISubCategoryRepository repo, ICategoryRepository repoCat,IUserRepository repoUser,IQuizRepository repoQuiz)
 {
     _repo = repo;
     _repoCat = repoCat;
     _repoUser = repoUser;
     _repoQuiz = repoQuiz;
 }
        public QuizManagementServiceTest()
        {
            _entityValidator = A.Fake<EntityValidator>();
            _quizRepository = A.Fake<IQuizRepository>();
            _quizDtoMapper = A.Fake<IQuizDtoMapper>();
            _questionDtoMapper = A.Fake<IQuestionDtoMapper>();
            _assignedQuizDtoMapper = A.Fake<IAssignedQuizDtoMapper>();

            _quizManagementService = new QuizManagementService(_quizRepository, _quizDtoMapper, _entityValidator, _questionDtoMapper, _assignedQuizDtoMapper);

            _validQuiz = new Entities.Quiz
                         {
                             Name = "Test",
                             Description = "Description",
                             Questions =
                                 new List<Question>
                                 {
                                     A.Fake<Question>(),
                                     A.Fake<Question>()
                                 }
                         };

            _validAssignment = new AssignedQuizModel
                         {
                            Quiz = new Entities.Quiz(),
                            Group = new Group(),
                            StartDate = DateTime.Now,
                            EndDate = DateTime.Now.AddDays(1)
                         };
        }
Esempio n. 3
0
        public QuizManagementService(IQuizRepository quizRepository, IQuizDtoMapper quizDtoMapper, EntityValidator entityValidator, 
            IQuestionDtoMapper questionDtoMapper, IAssignedQuizDtoMapper assignedQuizDtoMapper)
        {
            if (quizRepository == null)
            {
                throw new ArgumentNullException("quizRepository");
            }

            if (quizDtoMapper == null)
            {
                throw new ArgumentNullException("quizDtoMapper");
            }

            if (entityValidator == null)
            {
                throw new ArgumentNullException("entityValidator");
            }

            if (questionDtoMapper == null)
            {
                throw new ArgumentNullException("questionDtoMapper");
            }

            if (assignedQuizDtoMapper == null)
            {
                throw new ArgumentNullException("assignedQuizDtoMapper");
            }

            _quizRepository = quizRepository;
            _quizDtoMapper = quizDtoMapper;
            _entityValidator = entityValidator;
            _questionDtoMapper = questionDtoMapper;
            _assignedQuizDtoMapper = assignedQuizDtoMapper;
        }
 protected void Page_Init(object sender, EventArgs e)
 {
     _QuizRepository = ModelContainer.Resolve<IQuizRepository>();
     var quizzes = _QuizRepository.GetAllQuizzes();
     quizGridView.DataSource = quizzes;
     quizGridView.DataBind();
 }
Esempio n. 5
0
 public QuizController(IUserScoreRepositories userScoreRepositories, IQuizRepository quizRepository, IQuestionRepository questionRepo
                       , IAnswerRepository answerRepository)
 {
     this.userScoreRepo    = userScoreRepositories;
     this.quizRepo         = quizRepository;
     this.questionRepo     = questionRepo;
     this.answerRepository = answerRepository;
 }
Esempio n. 6
0
 public TeacherQuizesService(IQuizRepository quizRepository, IQuestionRepository questionRepository, IAnswerRepository answerRepository, IStudentQuizResultRepository studentQuizResultRepository, IBasicCrudService basicCrudService)
 {
     _quizRepository              = quizRepository;
     _questionRepository          = questionRepository;
     _answerRepository            = answerRepository;
     _studentQuizResultRepository = studentQuizResultRepository;
     _basicCrudService            = basicCrudService;
 }
Esempio n. 7
0
 public PassedQuizService(IMapper mapper, IPassedQuizRepository passedquizRepository, IAnswerRepository answerRepository, IQuizRepository quizRepository, IUserService userService)
 {
     this._mapper = mapper;
     this._passedquizRepository = passedquizRepository;
     this._answerRepository     = answerRepository;
     this._quizRepository       = quizRepository;
     this._userService          = userService;
 }
Esempio n. 8
0
 public QuizBusiness(IQuizRepository _quizRepository, IQuestionRepository _questionRepository, IAnswerRepository _answerRepository, ICandidateQuizAssignResultRepository _candidateQuizAssignResultRepository, ICandidateQuizAssignRepository _candidateQuizAssignRepository)
 {
     this.quizRepository     = _quizRepository;
     this.questionRepository = _questionRepository;
     this.answerRepository   = _answerRepository;
     this.candidateQuizAssignResultRepository = _candidateQuizAssignResultRepository;
     this.candidateQuizAssignRepository       = _candidateQuizAssignRepository;
 }
Esempio n. 9
0
 public QuizsController(IQuizRepository repo, ICategoryRepository repoCat, ISubCategoryRepository repoSubCat, ILevelRepository repoLevel, IQuestionTypeRepository repoQuestionType)
 {
     _repo = repo;
     _repoCat = repoCat;
     _repoLevel = repoLevel;
     _repoSubCat = repoSubCat;
     _repoQuestionType = repoQuestionType;
 }
Esempio n. 10
0
 public QuizQuestionController()
 {
     if (_quizRepo == null)
     {
         _quizRepo = new QuizRepositoryEF();
         // quizRepo.LoadSampleQuestions();
     }
 }
Esempio n. 11
0
 public QuizController(IMapper mapper, UserManager <User> userManager, IQuizRepository quizRepo, ICourseRepository courseRepo, IWebHostEnvironment hostingEnvironment)
 {
     _mapper             = mapper;
     _userManager        = userManager;
     _quizRepo           = quizRepo;
     _courseRepo         = courseRepo;
     _hostingEnvironment = hostingEnvironment;
 }
 public QuizService(
     IUnitOfWork database,
     ILoggerManager logger,
     IQuizRepository quizRepository,
     IMapper mapper)
     : base(database, logger, quizRepository, mapper)
 {
     this.mapper = mapper;
 }
Esempio n. 13
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="quizRepo"></param>
 /// <param name="userManager"></param>
 /// <param name="authorizeService"></param>
 public QuizController(
     IQuizRepository quizRepo,
     UserManager <ApplicationUser> userManager,
     IAuthorizeService authorizeService) : base(authorizeService)
 {
     _userManager      = userManager;
     _quizRepo         = quizRepo;
     _authorizeService = authorizeService;
 }
Esempio n. 14
0
 public UnitOfWork(DbContext context, IRoleRepository roleRepository,
                   IUserRepository userRepository, IQuizRepository testRepository, IQuizStatisticRepository statisticRepository)
 {
     this.context             = context;
     this.userRepository      = userRepository;
     this.roleRepository      = roleRepository;
     this.testRepository      = testRepository;
     this.statisticRepository = statisticRepository;
 }
Esempio n. 15
0
 public QuizService(
     IQuizRepository quizRepository,
     IPerguntaRepository perguntaRepository,
     IAlternativaRepository alternativaRepository)
 {
     _quizRepository        = quizRepository;
     _perguntaRepository    = perguntaRepository;
     _alternativaRepository = alternativaRepository;
 }
 // we use this so that
 public QuizManagerController()
 {
     if (_quizRepo == null)
     {
         _quizRepo = new QuizRepositoryEF();
         //_quizRepo = new QuizRepositoryInMemory();
         //_quizRepo.LoadSampleQuestions();
     }
 }
Esempio n. 17
0
        /// <summary>
        /// This method will create an instance of an
        /// IQuizRepository implementation.
        /// </summary>
        /// <returns>
        /// A reference to an IQuizRepository
        /// implementation.
        /// </returns>
        private IQuizRepository _PrepareQuizRepositoryForTesting()
        {
            var dataAccessStub = _GetQuizDataAccessStub();

            //Inject the dependency via constructor injection
            _QuizRepository = new QuizRepository(dataAccessStub);

            return(_QuizRepository);
        }
        /// <summary>
        /// This method will create an instance of an
        /// IQuizRepository implementation.
        /// </summary>
        /// <returns>
        /// A reference to an IQuizRepository
        /// implementation.
        /// </returns>
        private IQuizRepository _PrepareQuizRepositoryForTesting()
        {
            _PrepareMockedQuizDataAccess();

            //Inject the dependency via constructor injection
            _QuizRepository = new QuizRepository(_QuizSqlDataAccess);

            return(_QuizRepository);
        }
Esempio n. 19
0
 public QuizController(IQuestService questService, IQuizService quizService, ITransactionScopeProvider transactionScopeProvider,
                       IQuestRepository questRepository, IQuizRepository quizRepository)
 {
     this.questService             = questService;
     this.quizService              = quizService;
     this.transactionScopeProvider = transactionScopeProvider;
     this.questRepository          = questRepository;
     this.quizRepository           = quizRepository;
 }
Esempio n. 20
0
 public ListingsController(IUserRepository userRepo, IQuizRepository quizRepo, IQuestionRepository questionRepo, IAnswerRepository answerRepo, IImageRepository imageRepo, IVideoRepository videoRepo)
 {
     _userRepo     = userRepo;
     _quizRepo     = quizRepo;
     _questionRepo = questionRepo;
     _answerRepo   = answerRepo;
     _imageRepo    = imageRepo;
     _videoRepo    = videoRepo;
 }
 public UnitOfWork(DbContext context, IRoleRepository roleRepository,
     IUserRepository userRepository, IQuizRepository testRepository, IQuizStatisticRepository statisticRepository)
 {
     this.context = context;
     this.userRepository = userRepository;
     this.roleRepository = roleRepository;
     this.testRepository = testRepository;
     this.statisticRepository = statisticRepository;
 }
Esempio n. 22
0
 public QuizController(IQuizRepository quizRepository, IAnswerRepository answerRepository, IQuestionRepository questionRepository, IScoreRepository scoreRepository, UserManager <ApplicationUser> userManager, IHostingEnvironment e, IHttpContextAccessor httpContextAccessor)
 {
     _he                  = e;
     _userManager         = userManager;
     _quizRepository      = quizRepository;
     _scoreRepository     = scoreRepository;
     _answerRepository    = answerRepository;
     _questionRepository  = questionRepository;
     _httpContextAccessor = httpContextAccessor;
 }
 public QuizService(IModelFactory modelFactory, IQuizRepository quizRepository, IQuizQuestionRepository quizQuestionRepository,
                    IQuestionRepository questionRepository, ICourseRepository courseRepository, IQuizPagesRepository quizPagesRepository)
 {
     _modelFactory           = modelFactory;
     _quizRepository         = quizRepository;
     _quizQuestionRepository = quizQuestionRepository;
     _questionRepository     = questionRepository;
     _courseRepository       = courseRepository;
     _quizPagesRepository    = quizPagesRepository;
 }
 public QuizService(IModelFactory modelFactory, IQuizRepository quizRepository, IQuizQuestionRepository quizQuestionRepository,
     IQuestionRepository questionRepository, ICourseRepository courseRepository, IQuizPagesRepository quizPagesRepository)
 {
     _modelFactory = modelFactory;
     _quizRepository = quizRepository;
     _quizQuestionRepository = quizQuestionRepository;
     _questionRepository = questionRepository;
     _courseRepository = courseRepository;
     _quizPagesRepository = quizPagesRepository;
 }
Esempio n. 25
0
 public MainForm(IQuizRepository quizRepository)
 {
     InitializeComponent();
     _quizRepository = quizRepository;
     _quiz           = new Quiz(_quizRepository.Get20Questions());
     Size            = new Size(700, 700);
     FormBorderStyle = FormBorderStyle.FixedSingle;
     NumBox.Hide();
     labelSaisie.Hide();
 }
 public QuizCreateAdminValidator(
     IQuizRepository quizRepository)
 {
     _quizRepository = quizRepository;
     RuleFor(v => v.Title).NotEmpty().MaximumLength(100);
     RuleFor(v => v.ShortDescription).NotEmpty().WithMessage("Special Instruction can not be empty").MaximumLength(400);
     RuleFor(v => v.QuizCategoryId).NotEmpty().WithMessage("Category can not be empty.");
     RuleFor(v => v.MetaTitle).MaximumLength(70);
     RuleFor(v => v.MetaDescription).MaximumLength(300);
 }
        public QuizController(IQuizRepository QuizRepository, ILogManager logger, IHttpContextAccessor accessor)
        {
            _QuizRepository = QuizRepository;
            _logger         = logger;

            if (accessor.HttpContext.Request.Query.ContainsKey("entityid"))
            {
                _entityId = int.Parse(accessor.HttpContext.Request.Query["entityid"]);
            }
        }
Esempio n. 28
0
 public RecommendationController(ILogger <RecommendationController> logger,
                                 IQuizRepository quizRepository,
                                 IDogRepository dogRepository,
                                 UserManager <User> userManager)
 {
     this.logger         = logger;
     this.quizRepository = quizRepository;
     this.dogRepository  = dogRepository;
     this.userManager    = userManager;
 }
 public UserQuizzesController(IUserQuizRepository userQuizRepository,
                              IQuizRepository quizRepository,
                              UserManager <ApplicationUser> userManager,
                              ITranslator translator)
 {
     _userQuizRepository = userQuizRepository;
     _quizRepository     = quizRepository;
     _userManager        = userManager;
     _translator         = translator;
 }
 public AuxiliaryController(IPollRepository pollRepository, IQuizRepository quizRepository, IGroupManager groupManager,
                            IUserManager userManager, IGroupRepository groupRepository, IFileRepository fileRepository, IUserRepository userRepository)
 {
     _pollRepository  = pollRepository;
     _quizRepository  = quizRepository;
     _userManager     = userManager;
     _groupRepository = groupRepository;
     _fileRepository  = fileRepository;
     _groupManager    = groupManager;
     _userRepository  = userRepository;
 }
Esempio n. 31
0
 public QuizController(IQuizRepository quizRepository, IAnswerRepository answerRepository, IQuestionRepository questionRepository, UserManager <ApplicationUser> userManager
                       , IHostingEnvironment e, IUserScoreRepositories userScoreRepo)
 {
     this.quizRepository     = quizRepository;
     this.answerRepository   = answerRepository;
     this.questionRepository = questionRepository;
     this.userManager        = userManager;
     this.he            = e;
     this.userScoreRepo = userScoreRepo;
     //this.scoreQuizRepository = scoreQuizRepository;
 }
Esempio n. 32
0
 public GameController(
     IDifficultyRepository difficultyRepository,
     ITypeRepository typeRepository,
     IQuizRepository quizRepository,
     IQuestionRepository questionRepository)
 {
     _difficultyRepository = difficultyRepository;
     _typeRepository       = typeRepository;
     _quizRepository       = quizRepository;
     _questionRepository   = questionRepository;
 }
Esempio n. 33
0
 public QuizDTOMapper(IQuizRepository quizRepository,
                      IApplicationUserRepository applicationUserRepository,
                      IApplicationUserDTOMapper userDTOMapper,
                      IQuizEntityMapper quizEntityMapper,
                      IJSONRepository jsonRepository)
 {
     this.quizRepository            = quizRepository;
     this.applicationUserRepository = applicationUserRepository;
     this.userDTOMapper             = userDTOMapper;
     this.quizEntityMapper          = quizEntityMapper;
     this.jsonRepository            = jsonRepository;
 }
Esempio n. 34
0
 public UnitOfWork(
     ApplicationContext appContext,
     IQuizRepository quizRepository,
     IUserRepository userRepository,
     ISubscriptionRepository subscriptionRepository,
     INotificationRepository <SiteNotification> siteNotificationRepository)
 {
     _appContext       = appContext;
     Quizes            = quizRepository;
     Users             = userRepository;
     Subscriptions     = subscriptionRepository;
     SiteNotifications = siteNotificationRepository;
 }
Esempio n. 35
0
 public HomeController(
     ILogger <HomeController> logger,
     WiredService wiredService,
     IQuestionService questionService,
     IQuizRepository quizRepository,
     UserManager <ApplicationUser> userManager)
 {
     _logger          = logger;
     _wiredService    = wiredService;
     _questionService = questionService;
     _quizRepository  = quizRepository;
     _userManager     = userManager;
 }
Esempio n. 36
0
 public QuizService(
     IUsuario usuario,
     IQuizRepository quizRepository,
     IPerguntaRepository perguntaRepository,
     IRespostaRepository respostaRepository,
     IAlternativaRepository alternativaRepository)
 {
     _usuario               = usuario;
     _quizRepository        = quizRepository;
     _perguntaRepository    = perguntaRepository;
     _respostaRepository    = respostaRepository;
     _alternativaRepository = alternativaRepository;
 }
Esempio n. 37
0
 public QuizCrudViewModel(IQuizRepository quizRepository, IQuestionRepository questionRepository,
     IQuizQuestionRepository quizQuestionRepository)
 {
     if (quizRepository == null)
         throw new ArgumentNullException(nameof(quizRepository));
     if (questionRepository == null)
         throw new ArgumentNullException(nameof(questionRepository));
     if (quizQuestionRepository == null)
         throw new ArgumentNullException(nameof(quizQuestionRepository));
     _quizRepository = quizRepository;
     _questionRepository = questionRepository;
     _quizQuestionRepository = quizQuestionRepository;
     Initialize();
 }
Esempio n. 38
0
        public async void Add_Quiz()
        {
            IQuizRepository sut1 = GetInMemoryQuizRepository();

            Library.Models.Quiz quiz1 = new Library.Models.Quiz()
            {
                Score      = 10,
                UserId     = 3,
                QuizId     = 1,
                CategoryId = 1,
                GameModeId = 1,
                Time       = DateTime.Now,
            };
            Library.Models.Quiz quiz2 = new Library.Models.Quiz()
            {
                Score      = 10,
                UserId     = 3,
                QuizId     = 2,
                CategoryId = 1,
                GameModeId = 1,
                Time       = DateTime.Now,
            };
            Library.Models.Quiz quiz4 = new Library.Models.Quiz()
            {
                Score      = 90,
                UserId     = 3,
                QuizId     = 2,
                CategoryId = 1,
                GameModeId = 1,
                Time       = DateTime.Now,
            };

            int x = await sut1.CreateQuiz(quiz1);

            int y = await sut1.CreateQuiz(quiz2);

            //Assert.True(sut1.GetQuizzes().ToList().Count() == 2);
            Library.Models.Quiz quiz3 = await sut1.GetQuizById(1);

            //Assert.Equal(10, quiz3.Score);
            bool something = await sut1.EditQuiz(quiz4);

            // Library.Models.Quiz testQuiz = await sut1.GetQuizById(2);
            //Assert.Equal(90, testQuiz.Score);
            var qzs  = sut1.GetQuizzes();
            var qzs1 = sut1.GetQuizzesByCategoryId(1);
            var qzs2 = sut1.GetQuizzesByGameModeId(1);
            var qzs3 = sut1.GetQuizzesByUserId(3);
            //Library.Models.Question q = await sut1.GetRandomQuestion(1);
        }
Esempio n. 39
0
 public HomeViewModel(IViewModelLocator viewModelLocator, IQuizRepository quizRepository,
     ICategoryRepository categoryRepository,
     IQuestionRepository questionRepository)
 {
     if (viewModelLocator == null)
         throw new ArgumentNullException(nameof(viewModelLocator));
     if (quizRepository == null)
         throw new ArgumentNullException(nameof(quizRepository));
     if (categoryRepository == null)
         throw new ArgumentNullException(nameof(categoryRepository));
     if (questionRepository == null)
         throw new ArgumentNullException(nameof(questionRepository));
     _viewModelLocator = viewModelLocator;
     _quizRepository = quizRepository;
     _categoryRepository = categoryRepository;
     _questionRepository = questionRepository;
     Initialize();
 }
Esempio n. 40
0
 public QuizsController(IQuizRepository repo)
 {
     _repo = repo;
 }
 public CreateQuizWebForm()
 {
     _QuizRepository = ModelContainer.Resolve<IQuizRepository>();
     _UserRepository = ModelContainer.Resolve<IUserRepository>();
     _Questions = new List<Question>();
 }
Esempio n. 42
0
 public QuizWebForm()
 {
     _QuizRepository = ModelContainer.Resolve<IQuizRepository>();
     QuizService = ModelContainer.Resolve<IQuizService>();
 }
 public QuizController(IQuizRepository quizRepository, IQuizService quizService)
 {
     _quizService = quizService;
     _quizRepository = quizRepository;
 }
Esempio n. 44
0
 public void SetQuiz(IQuizRepository quizRepository, int quizId)
 {
     _Quiz = quizRepository.GetQuiz(quizId);
 }