public async Task <IActionResult> Edit(string id, [Bind("Leverancier,LeverancierID,Artikelnummer,Artikelnaam,Artikelomschrijving,Prijs,FiguurURL,OpVoorraad,Specificatie,SpecificatieId,CategorieOnderdelen,OnderdelenCategorieId")] OnderdelenProducten onderdelenProductenEdit) { if (id != onderdelenProductenEdit.Artikelnummer) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(onderdelenProductenEdit); await _context.SaveChangesAsync(); TempData["SuccessMessage"] = $"De wieldop <b>{onderdelenProductenEdit.Artikelnummer}</b> werd gewijzigd!"; return(RedirectToAction(nameof(Index))); } catch (DbUpdateConcurrencyException) { if (!OnderdelenProductenExists(onderdelenProductenEdit.Artikelnummer)) { return(NotFound()); } else { throw; } } } ViewData["OnderdelenCategorieId"] = new SelectList(_context.CategorieOnderdelen.Where(o => o.OnderdelenCategorienaam == "Wieldoppen"), "OnderdelenCategorieId", "OnderdelenCategorienaam", onderdelenProductenEdit.OnderdelenCategorieId); ViewData["LeveranciersLijst"] = new SelectList(_context.Leveranciers, "LeverancierID", "LeverancierNaam", onderdelenProductenEdit.LeverancierID); return(View(onderdelenProductenEdit)); }
public async Task <IActionResult> Create([Bind("Leverancier,LeverancierID, Artikelnummer,Artikelnaam,Artikelomschrijving,Prijs,FiguurURL,OpVoorraad,Specificatie,SpecificatieId,CategorieOnderdelen,OnderdelenCategorieId")] OnderdelenProducten onderdelenProductenCreate) { if (OnderdelenProductenExists(onderdelenProductenCreate.Artikelnummer)) { ModelState.AddModelError("ArtikelValidatieError", "Artikelnummer bestaat reeds!"); } if (ModelState.IsValid) { _context.Add(onderdelenProductenCreate); await _context.SaveChangesAsync(); TempData["SuccessMessage"] = $"De afneembare trekhaak <b>{onderdelenProductenCreate.Artikelnummer}</b> werd toegevoegd!"; return(RedirectToAction(nameof(Index))); } ViewData["OnderdelenCategorieId"] = new SelectList(_context.CategorieOnderdelen.Where(o => o.OnderdelenCategorienaam == "Afneembare Trekhaak"), "OnderdelenCategorieId", "OnderdelenCategorienaam", onderdelenProductenCreate.OnderdelenCategorieId); ViewData["LeveranciersLijst"] = new SelectList(_context.Leveranciers, "LeverancierID", "LeverancierNaam", onderdelenProductenCreate.LeverancierID); return(View(onderdelenProductenCreate)); }