Beispiel #1
0
        public void AddQuestion()
        {
            if (Valid())
            {
                ErrorMessage = null;
                int lijstId = 0;
                if (_oldPage.NewVragenlijst.Id != 0)
                {
                    lijstId = _oldPage.NewVragenlijst.Id;
                }
                var tmp = new Vraag()
                {
                    TypeNaam      = SelectedQuestionType.Naam,
                    VragenlijstId = lijstId,
                    Vragenlijst   = _oldPage.NewVragenlijst.VragenlijstModel,
                    Omschrijving  = QuestionName,
                    Vraagtype     = SelectedQuestionType,
                    Vraag1        = GenerateVraagJSON()
                };

                _oldPage.NewVragenlijst.Vragen.Add(tmp);
                SelectedQuestionType = null;
                QuestionName         = null;
                Antwoord1            = null;
                Antwoord2            = null;
                Antwoord3            = null;
                Antwoord4            = null;
                Antwoord5            = null;
                Antwoord6            = null;
                Antwoord7            = null;
                Antwoord8            = null;
                Antwoorden.Clear();
            }
        }
Beispiel #2
0
        private bool Valid()
        {
            if (Antwoord1 != null)
            {
                Antwoorden.Add(Antwoord1);
            }
            if (Antwoord2 != null)
            {
                Antwoorden.Add(Antwoord2);
            }
            if (Antwoord3 != null)
            {
                Antwoorden.Add(Antwoord3);
            }
            if (Antwoord4 != null)
            {
                Antwoorden.Add(Antwoord4);
            }
            if (Antwoord5 != null)
            {
                Antwoorden.Add(Antwoord5);
            }
            if (Antwoord6 != null)
            {
                Antwoorden.Add(Antwoord6);
            }
            if (Antwoord7 != null)
            {
                Antwoorden.Add(Antwoord7);
            }
            if (Antwoord8 != null)
            {
                Antwoorden.Add(Antwoord8);
            }

            ErrorMessage = null;
            if (QuestionName == null || QuestionName.Equals(""))
            {
                ErrorMessage = "De nieuwe vraag heeft een naam nodig";
                return(false);
            }
            else if (SelectedQuestionType == null)
            {
                ErrorMessage = "Selecteer een vraagtype";
                return(false);
            }
            else if (Stackpanel.Equals("Visible"))
            {
                if (Antwoorden.Count < 2)
                {
                    ErrorMessage = "Vul minstens 2 antwoorden in";
                    Antwoorden.Clear();
                    return(false);
                }
            }
            return(true);
        }