Exemple #1
0
        public Fragebogen Add(Fragebogen fragebogen)
        {
            if (_fragebogen.Count != 0)
            {
                fragebogen.FragebogenId = _fragebogen.Max(p => p.FragebogenId) + 1;
            }
            else
            {
                fragebogen.FragebogenId = 1;
            }

            _fragebogen.Add(fragebogen);
            return(fragebogen);
        }
        public IActionResult Post([FromBody] Fragebogen fragebogen)
        {
            if (ModelState.IsValid == false)
            {
                return(BadRequest(ModelState));
            }
            else
            {
                _fragebogenRepository.Add(fragebogen);
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri(webHookUrl);
                client.DefaultRequestHeaders.Accept.Clear();
                HttpResponseMessage response =
                    client.PostAsync(webHookUrl + "/api/WebHook/SendMail", new StringContent("")).Result;
                response.EnsureSuccessStatusCode();

                return(CreatedAtAction("Get", new { id = fragebogen.FragebogenId }));
            }
        }
Exemple #3
0
        public Befragung Befragung_anlegen()
        {
            var fb = new Fragebogen(
                new[] {
                          new Fragengruppe("Allgemeines",
                                           new[] {
                                                     new Frage("Welches Tier ist kein Säugetier?",
                                                               new[] {
                                                                         new Antwortoption("Katze", new Antwort("10")),
                                                                         new Antwortoption("Hund", new Antwort("11")),
                                                                         new Antwortoption("Ameise", new Antwort("12")),
                                                                         new Antwortoption("Hamster", new Antwort("13")),
                                                                     },
                                                               new Antwort("12")
                                                         ),
                                                     new Frage("Welches Tier bellt?",
                                                               new[] {
                                                                         new Antwortoption("Katze", new Antwort("20")),
                                                                         new Antwortoption("Hund", new Antwort("21")),
                                                                         new Antwortoption("Hamster", new Antwort("22")),
                                                                     },
                                                               new Antwort("21")
                                                         ),
                                                 }
                              ),
                          new Fragengruppe("Hunde",
                                           new[] {
                                                     new Frage("Wieviele Zähne hat ein Hund?",
                                                               new[] {
                                                                         new Antwortoption("28", new Antwort("40")),
                                                                         new Antwortoption("42", new Antwort("41")),
                                                                         new Antwortoption("36", new Antwort("42")),
                                                                         new Antwortoption("58", new Antwort("43")),
                                                                     },
                                                               new Antwort("41")
                                                         )
                                                 }
                              )
                      }
                );

            return new Befragung(fb);
        }
Exemple #4
0
        public FragebogenRepository()
        {
            _fragebogen.Clear();

            Frage frage1 = new Frage();

            frage1.FragenId  = 2;
            frage1.FrageText = "Warum Sie mit der Dauer der Lieferung zufrieden?";
            frage1.Antwort   = 3;
            Frage frage2 = new Frage();

            frage2.FragenId  = 1;
            frage2.FrageText = "Warum Sie mit der Qualität des Produktes zufrieden?";
            frage2.Antwort   = 4;

            Fragebogen fragebogen1 = new Fragebogen();

            fragebogen1.FragebogenId = 0;
            fragebogen1.Fragen       = new Frage[] { frage1, frage2 };

            Frage frage3 = new Frage();

            frage3.FragenId  = 2;
            frage3.FrageText = "Warum Sie mit der Dauer der Lieferung zufrieden?";
            frage3.Antwort   = 4;
            Frage frage4 = new Frage();

            frage4.FragenId  = 1;
            frage4.FrageText = "Warum Sie mit der Qualität des Produktes zufrieden?";
            frage4.Antwort   = 5;

            Fragebogen fragebogen2 = new Fragebogen();

            fragebogen2.FragebogenId = 1;
            fragebogen2.Fragen       = new Frage[] { frage3, frage4 };

            _fragebogen.Add(fragebogen1);
            _fragebogen.Add(fragebogen2);
        }
Exemple #5
0
 public Befragung(Fragebogen fragebogen)
 {
     Fragebogen = fragebogen;
     _antwortbogen = new Antwortbogen();
 }
Exemple #6
0
        static void Main2(string[] args)
        {
            var ab = new Antwortbogen();
            ab.Antwort_registrieren(new Antwort("10"));
            ab.Antwort_registrieren(new Antwort("11"));
            ab.Antwort_registrieren(new Antwort("10"));

            ab.Antworten.ToList()
              .ForEach(a => Console.WriteLine(a.Id));

            Console.WriteLine(ab.Antworten.Count());

            var fb = new Fragebogen(
                new[] {
                        new Fragengruppe("Allgemeines",
                                         new[] {
                                                 new Frage("Welches Tier ist kein Säugetier?",
                                                           new[] {
                                                                new Antwortoption("Katze", new Antwort("10")),
                                                                new Antwortoption("Hund", new Antwort("11")),
                                                                new Antwortoption("Ameise", new Antwort("12")),
                                                                new Antwortoption("Hamster", new Antwort("13")),
                                                           },
                                                           new Antwort("12")
                                                     ),
                                                  new Frage("Welches Tier bellt?",
                                                           new[] {
                                                                new Antwortoption("Katze", new Antwort("20")),
                                                                new Antwortoption("Hund", new Antwort("21")),
                                                                new Antwortoption("Hamster", new Antwort("22")),
                                                           },
                                                           new Antwort("21")
                                                     ),
                                             }
                            ),
                        new Fragengruppe("Hunde",
                                         new[] {
                                                 new Frage("Wieviele Zähne hat ein Hund?",
                                                           new[] {
                                                                new Antwortoption("28", new Antwort("40")),
                                                                new Antwortoption("42", new Antwort("41")),
                                                                new Antwortoption("36", new Antwort("42")),
                                                                new Antwortoption("58", new Antwort("43")),
                                                           },
                                                           new Antwort("41")
                                                     )
                                             }
                            )
                    }
                );

            var b = new Befragung(fb);
            b.Antwort_registrieren(new Antwort("10"));
            //b.Antwort_registrieren(new Antwort("x")); // Fehler!
        }
Exemple #7
0
        public void Remove(int id)
        {
            Fragebogen fragebogen = Get(id);

            _fragebogen.Remove(fragebogen);
        }