Exemplo n.º 1
0
        ///<summary>
        ///Busca os questionários de questionários de uma firma
        /// </summary>
        public List <QuizDTO> GetAllFromFirmDTO(int firmId, string search, int pageIndex, int pageSize)
        {
            QuizRepository repository = new QuizRepository();

            List <QuizEntity> list = this.GetAllFromFirm(firmId, search, pageIndex, pageSize);

            List <QuizDTO> listTO = new List <QuizDTO>();

            foreach (var item in list)
            {
                QuizDTO to = new QuizDTO()
                {
                    CreatedBy      = item.CreatedBy,
                    Description    = item.Description,
                    FirmId         = item.FirmId,
                    Id             = item.Id,
                    IdQuizQuestion = item.IdQuizQuestion,
                    InitialDate    = item.InitialDate,
                    IsMultiple     = item.IsMultiple,
                    LastUpdate     = item.LastUpdate,
                    Name           = item.Name,
                    Required       = item.Required,
                    Score          = item.Score,
                    UpdatedBy      = item.UpdatedBy,
                    DateLimit      = item.DateLimit,
                    status         = item.status,
                };
                QuizQuestionRepository questionRepository = new QuizQuestionRepository();

                to.QtdPerguntas = questionRepository.Get(x => x.IdQuiz == item.Id).Count();
                listTO.Add(to);
            }

            return(listTO);
        }
        public QuizQuestionController()
        {
            var repo = new QuizQuestionRepository();
            var modelStateWrapper = new ModelStateWrapper(this.ModelState);

            this.Service = new QuizQuestionService(repo, modelStateWrapper);
        }
Exemplo n.º 3
0
        public bool IsLastQuestion(int idQuiz, int questionId)
        {
            QuizQuestionRepository repository = new QuizQuestionRepository();
            var questionList = repository.Get(x => x.IdQuiz == idQuiz).OrderBy(o => o.Ordination).ToList();
            var lastItem     = questionList.Last();

            return(lastItem.IdQuestion.Equals(questionId));
        }
Exemplo n.º 4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.quiz_layout);

            category  = Intent.GetStringExtra("Category");
            questions = QuizQuestionRepository.GetQuizQuestionsForCategoryName(category);

            InitUserAnswers();
            InitViews();
            InitToolbar();
            InitQuizTimer();

            StartQuiz();
        }
Exemplo n.º 5
0
        public string GetQuestionByQuizId(int idQuiz)
        {
            QuizQuestionRepository    repository = new QuizQuestionRepository();
            List <QuizQuestionEntity> question   = repository.getAllByAssociated(idQuiz);

            string json;

            json = JsonConvert.SerializeObject(
                question,
                Formatting.Indented,
                new JsonSerializerSettings {
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            });

            return(json);
        }
        public UnitOfWork(ActiveLearningContext context)
        {
            _context = context;

            Admins   = new AdminRepository(_context);
            Chats    = new ChatRepository(_context);
            Contents = new ContentRepository(_context);
            Courses  = new CourseRepository(_context);
            Instructor_Course_Maps = new Instructor_Course_MapRepository(_context);
            Instructors            = new InstructorRepository(_context);
            QuizAnswers            = new QuizAnswerRepository(_context);
            QuizOptions            = new QuizOptionRepository(_context);
            QuizQuestions          = new QuizQuestionRepository(_context);
            Student_Course_Maps    = new Student_Course_MapRepository(_context);
            Students = new StudentRepository(_context);
            Users    = new UserRepository(_context);
        }
Exemplo n.º 7
0
        public List <QuizQuestionEntity> getByAssociated(int idAssociated)
        {
            QuizQuestionRepository repository = new QuizQuestionRepository();

            return(repository.Get(x => x.IdQuiz == idAssociated).OrderBy(o => o.Ordination).ToList());
        }
Exemplo n.º 8
0
        ///<summary>
        ///Atualiza questionário
        /// </summary>
        public void deleteByAssociated(int idAssociated)
        {
            QuizQuestionRepository repository = new QuizQuestionRepository();

            repository.delete(x => x.IdQuiz == idAssociated);
        }
Exemplo n.º 9
0
        ///<summary>
        ///Atualiza questionário
        /// </summary>
        public QuizQuestionEntity GetById(int id)
        {
            QuizQuestionRepository repository = new QuizQuestionRepository();

            return(repository.GetById(id));
        }
Exemplo n.º 10
0
        ///<summary>
        ///Atualiza questionário
        /// </summary>
        public void Update(QuizQuestionEntity entity)
        {
            QuizQuestionRepository repository = new QuizQuestionRepository();

            repository.update(entity);
        }
Exemplo n.º 11
0
        public void Create(QuizQuestionEntity entity)
        {
            QuizQuestionRepository repository = new QuizQuestionRepository();

            repository.save(entity);
        }