public async Task <IActionResult> DeleteConfirmed(int id) { Interventies interventies = await _context.Interventies.FindAsync(id); _context.Interventies.Remove(interventies); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
// GET: Interventies/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } Interventies interventies = await _context.Interventies.FindAsync(id); ViewData["BestelId"] = new SelectList(_context.Bestellingen, "BestelId", "BestelId", interventies.BestelId); ViewData["PersoneelsId"] = new SelectList(_context.Personeelsleden.Where(b => b.SoortPersoneelslid.Contains("Technieker")), "PersoneelsId", "FullName", interventies.PersoneelsId); ViewData["PrioriteitId"] = new SelectList(_context.Prioriteit, "PrioriteitId", "_Prioriteit", interventies.PrioriteitId); ViewData["ToestelId"] = new SelectList(_context.Toestel, "ToestelId", "Naam", interventies.ToestelId); return(View(interventies)); }
public async Task <IActionResult> Create([Bind("InterventieId,Complexiteit,Meldingsdatum,Omschrijving,Einddatum,Duur,Verwachtteoplossingstermijn,OmschrijvingOplossing,PersoneelsId,PrioriteitId,ToestelId,BestelId,Status")] Interventies interventies) { if (ModelState.IsValid) { interventies.PersoneelsId = 1; interventies.Status = 0; interventies.Meldingsdatum = DateTime.Now; _context.Add(interventies); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BestelId"] = new SelectList(_context.Bestellingen, "BestelId", "BestelId", interventies.BestelId); ViewData["PersoneelsId"] = new SelectList(_context.Personeelsleden, "PersoneelsId", "FullName", interventies.PersoneelsId); ViewData["PrioriteitId"] = new SelectList(_context.Prioriteit, "PrioriteitId", "_Prioriteit", interventies.PrioriteitId); ViewData["ToestelId"] = new SelectList(_context.Toestel, "ToestelId", "Naam", interventies.ToestelId); return(View(interventies)); }
// GET: Interventies/Delete/5 public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } Interventies interventies = await _context.Interventies .Include(i => i.Bestel) .Include(i => i.Personeels) .Include(i => i.Prioriteit) .Include(i => i.Toestel) .FirstOrDefaultAsync(m => m.InterventieId == id); if (interventies == null) { return(NotFound()); } return(View(interventies)); }
public async Task <IActionResult> Edit(int id, [Bind("InterventieId,Complexiteit,Meldingsdatum,Omschrijving,Einddatum,Duur,Verwachtteoplossingstermijn,OmschrijvingOplossing,PersoneelsId,PrioriteitId,ToestelId,BestelId,Status")] Interventies interventies) { if (id != interventies.InterventieId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(interventies); if (interventies.Status == Status.Opgelost) { if (interventies.OmschrijvingOplossing != null) { interventies.Einddatum = DateTime.Now; } else { ModelState.AddModelError("OmschrijvingOplossing", "Gelieve een oplossing in te vullen"); ViewData["BestelId"] = new SelectList(_context.Bestellingen, "BestelId", "BestelId", interventies.BestelId); ViewData["PersoneelsId"] = new SelectList(_context.Personeelsleden, "PersoneelsId", "FullName", interventies.PersoneelsId); ViewData["PrioriteitId"] = new SelectList(_context.Prioriteit, "PrioriteitId", "_Prioriteit", interventies.PrioriteitId); ViewData["ToestelId"] = new SelectList(_context.Toestel, "ToestelId", "Naam", interventies.ToestelId); return(View(interventies)); } } if (interventies.PersoneelsId != 1 && interventies.Status != Status.Opgelost) { interventies.Status = Status.Toegewezen; } if (interventies.PersoneelsId == 1 && interventies.Status == Status.Toegewezen) { ModelState.AddModelError("PersoneelsId", "Gelieve de melding toe te wijzen"); ViewData["BestelId"] = new SelectList(_context.Bestellingen, "BestelId", "BestelId", interventies.BestelId); ViewData["PersoneelsId"] = new SelectList(_context.Personeelsleden, "PersoneelsId", "FullName", interventies.PersoneelsId); ViewData["PrioriteitId"] = new SelectList(_context.Prioriteit, "PrioriteitId", "_Prioriteit", interventies.PrioriteitId); ViewData["ToestelId"] = new SelectList(_context.Toestel, "ToestelId", "Naam", interventies.ToestelId); return(View(interventies)); } await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InterventiesExists(interventies.InterventieId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BestelId"] = new SelectList(_context.Bestellingen, "BestelId", "BestelId", interventies.BestelId); ViewData["PersoneelsId"] = new SelectList(_context.Personeelsleden, "PersoneelsId", "FullName", interventies.PersoneelsId); ViewData["PrioriteitId"] = new SelectList(_context.Prioriteit, "PrioriteitId", "_Prioriteit", interventies.PrioriteitId); ViewData["ToestelId"] = new SelectList(_context.Toestel, "ToestelId", "Naam", interventies.ToestelId); return(View(interventies)); }