public int ExtractedPersonalityLength()
        {
            QuizValidator quizValidator = new QuizValidator();

            extractedPersonality = quizValidator.DeterminPerosnalityKey(QuizList);
            return(extractedPersonality.Length);
        }
        private void GetPerosnalityType()
        {
            QuizValidator quizValidator = new QuizValidator();

            extractedPersonality = quizValidator.DeterminPerosnalityKey(QuizList);
            //------------------------------------------------------------
            GetPerosonalityTypeInfo getPerosonalityTypeInfo = new GetPerosonalityTypeInfo();

            getPerosonalityTypeInfo.Attach(this);
            getPerosonalityTypeInfo.GetPerosnality(new PerosnalityTypeModel {
                PersonalityTypeKey = extractedPersonality
            });
        }
Exemple #3
0
        public Response <QuizDTO> AddQuiz(QuizDTO quizDTO)
        {
            try
            {
                QuizValidator    validator = new QuizValidator();
                ValidationResult results   = validator.Validate(quizDTO);

                if (results.IsValid)
                {
                    var quiz       = QuizMapper.MapQuizDTOToQuizModel(quizDTO);
                    var quizEntity = _teamQuizRondeUnitOfWork.QuizRepository.Add(quiz);
                    _teamQuizRondeUnitOfWork.Commmit();
                    var quizEntityDTO = QuizMapper.MapQuizModelToQuizDTO(quizEntity);
                    var response      = new Response <QuizDTO>
                    {
                        DTO = quizEntityDTO
                    };
                    return(response);
                }
                else
                {
                    return(new Response <QuizDTO>()
                    {
                        Errors = results.Errors.Select(x => new Error()
                        {
                            Type = ErrorType.ValidationError, Message = x.ErrorMessage
                        }).ToList()
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response <QuizDTO>()
                {
                    Errors = new List <Error>()
                    {
                        new Error()
                        {
                            Type = ErrorType.Exception, Message = ex.Message
                        }
                    }
                });
            }
        }
Exemple #4
0
        private void GetPerosnalityType()
        {
            QuizValidator quizValidator        = new QuizValidator();
            string        extractedPersonality = quizValidator.DeterminPerosnalityKey(QuizList);

            if (extractedPersonality.Length >= 4)
            {
                this.Invoke(new Action(() =>
                {
                    this.Hide();
                    UserPersonalityForm personalityForm = new UserPersonalityForm(QuizList);
                    personalityForm.Show();
                }));
            }
            else
            {
                MessageBox.Show("هنوز مجاز به انجام این عمل نیستید");
            }
            //------------------------------------------------------------
        }
        private void Validation(QuizDto dto)
        {
            var validator = new QuizValidator();

            validator.ValidateAndThrow(dto);
        }
Exemple #6
0
 public QuizController(IQuizRepository repository)
 {
     _repository = repository;
     _validator  = new QuizValidator();
 }