// GET: Climatogram public ActionResult ViewClimatogram(int selectedGrade, string selectedContinent, string selectedCountry, string selectedLocation) { Grade currentGrade = gradeRepository.FindById(selectedGrade); Determinatietabel = currentGrade.DeterminationTable; ViewBag.Location = selectedLocation; Continent currentContinent = currentGrade.FindContinentByName(selectedContinent); Country currentCountry = currentContinent.FindCountryByName(selectedCountry); Location currentLocation = currentCountry.FindLocationByName(selectedLocation); Climatogram climatogram = currentLocation.Climatogram; Vragenlijst vragenlijst = new Vragenlijst(currentLocation, climatogram); string[] vragen = vragenlijst.GeefVragen(); double[] juisteAntwoorden = vragenlijst.GeefJuisteAntwoorden(); double[][] antwoorOpties = vragenlijst.GeefAntwoordOpties(); string[] climatogramSolution = Determinatietabel.Determineer(climatogram); List <Boolean> determinatiePad = Determinatietabel.GetDeterminationPath(climatogram, new List <Boolean>()); ClimatogramViewModel cvm = new ClimatogramViewModel(currentGrade, currentContinent, currentCountry, currentLocation, juisteAntwoorden, vragen, antwoorOpties, Determinatietabel, climatogramSolution, determinatiePad); return(View("ViewClimatogram", cvm)); }
public VragenlijstVM(string naam) { this.VragenlijstModel = new Vragenlijst() { Naam = naam }; }
public async Task <IActionResult> Edit(int id, [Bind("Id,Titel,Omschrijving,Opmerkingen,LaatsteWijziging,Gequoteerd")] Vragenlijst vragenlijst) { if (id != vragenlijst.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vragenlijst); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VragenlijstExists(vragenlijst.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vragenlijst)); }
public ActionResult DeleteConfirmed(int id) { Vragenlijst vragenlijst = db.Vragenlijst.Find(id); db.Vragenlijst.Remove(vragenlijst); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void RemoveVragenlijstById(int id) { Vragenlijst vragenlijst = new Vragenlijst() { Id = id }; RemoveVragenlijst(vragenlijst); }
public ActionResult Edit([Bind(Include = "ID,Titel,Versie,Template_ID,Opmerking,Is_Ingevuld")] Vragenlijst vragenlijst) { if (ModelState.IsValid) { db.Entry(vragenlijst).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Template_ID = new SelectList(db.Template, "ID", "Type", vragenlijst.Template_ID); return(View(vragenlijst)); }
public async Task <IActionResult> Create([Bind("Id,Titel,Omschrijving,Opmerkingen,LaatsteWijziging,Gequoteerd")] Vragenlijst vragenlijst) { if (ModelState.IsValid) { _context.Add(vragenlijst); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vragenlijst)); }
// GET: Vragenlijst/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vragenlijst vragenlijst = db.Vragenlijst.Find(id); if (vragenlijst == null) { return(HttpNotFound()); } return(View(vragenlijst)); }
public static bool AddVragenlijst(Vragenlijst vragenlijst) { using (var context = new FestiSpecDBEntities()) { context.Klant.Attach(vragenlijst.Inspectie.Klant); context.Offerte.Attach(vragenlijst.Inspectie.Offerte); context.Status.Attach(vragenlijst.Inspectie.Status); foreach (Gebruiker item in vragenlijst.Inspectie.Gebruiker1) { context.Gebruiker.Attach(item); } context.Gebruiker.Attach(vragenlijst.Inspectie.Gebruiker); foreach (IngevuldeVragenlijst item in vragenlijst.IngevuldeVragenlijst) { context.IngevuldeVragenlijst.Attach(item); } context.Inspectie.Attach(vragenlijst.Inspectie); foreach (Vraag item in vragenlijst.Vraag) { context.Vraagtype.Attach(item.Vraagtype); if (item.Id != 0) { context.Vraag.Attach(item); } else { context.Vraag.Add(item); } } if (vragenlijst.Id > 0) { context.Entry(vragenlijst).State = EntityState.Modified; } else { context.Vragenlijst.Add(vragenlijst); } context.SaveChanges(); } return(true); }
// GET: Vragenlijst/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vragenlijst vragenlijst = db.Vragenlijst.Find(id); if (vragenlijst == null) { return(HttpNotFound()); } ViewBag.Template_ID = new SelectList(db.Template, "ID", "Type", vragenlijst.Template_ID); return(View(vragenlijst)); }
// GET: Vragenlijst/Details/5 public ActionResult Details(int?id) { var userId = (int)(HttpContext.Session["userId"]); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vragenlijst vragenlijst = db.Vragenlijst.Find(id); if (vragenlijst == null) { return(HttpNotFound()); } return(View(vragenlijst)); }
public static void RemoveVragenlijst(Vragenlijst vragenlijst) { using (var context = new FestiSpecDBEntities()) { Vragenlijst vraagToDelete = context.Vragenlijst.Find(vragenlijst.Id); var items = vraagToDelete.Vraag.ToList(); foreach (var item in items) { context.Vraag.Remove(item); } context.Vragenlijst.Remove(vraagToDelete); context.SaveChanges(); } }
public VragenlijstVM() { VragenlijstModel = new Vragenlijst(); }
public static void AddIngevuldeVragenlijst(Inspectie inspectieModel, Gebruiker gebruiker, Vragenlijst vragenlijst, string data) { using (var context = new FestiSpecDBEntities()) { var insertable = new IngevuldeVragenlijst() { Gebruiker = gebruiker, IngevuldeVragenlijst1 = data, Vragenlijst = vragenlijst, Inspectie = inspectieModel }; context.Gebruiker.Attach(insertable.Gebruiker); context.Vragenlijst.Attach(insertable.Vragenlijst); context.Inspectie.Attach(inspectieModel); context.IngevuldeVragenlijst.Add(insertable); context.SaveChanges(); } }
public QuestionnaireVM(Vragenlijst questionnaire) { questions = new ObservableCollection <IQuestion>(); _questionnaire = questionnaire; }
public VragenlijstVM(Vragenlijst vragenlijst) { this.VragenlijstModel = vragenlijst; }
public QuestionnaireVM() { questions = new ObservableCollection <IQuestion>(); _questionnaire = new Vragenlijst(); }