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 })); } }
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); }
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); }
public Befragung(Fragebogen fragebogen) { Fragebogen = fragebogen; _antwortbogen = new Antwortbogen(); }
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! }
public void Remove(int id) { Fragebogen fragebogen = Get(id); _fragebogen.Remove(fragebogen); }