// GET: Boekingen/Edit/5 public async Task <IActionResult> Edit(int?id) { DataManager dataManager = new DataManager(_context); if (id == null) { return(NotFound()); } var boeking = new vm_boeking(_context); boeking.GetBoekingById((int)id); if (boeking == null) { return(NotFound()); } ViewData["PodiumId"] = new SelectList(dataManager.GetAllPodia(), "Id", "Omschrijving", boeking.BoekingModel.PodiumId); ViewData["TentId"] = new SelectList(dataManager.GetAllTenten(), "Id", "Omschrijving", boeking.BoekingModel.TentId); ViewData["KleedkamerId"] = new SelectList(dataManager.GetAllKleedkamers(), "Id", "Omschrijving"); ViewData["ProductieEenheidId"] = new SelectList(dataManager.GetAllProductieEenheden(), "Id", "Omschrijving"); ViewData["BegeleiderId"] = new SelectList(dataManager.GetAllBegeleiders(), "Omschrijving", "Omschrijving"); return(View(boeking.BoekingModel)); }
// GET: Boekingen/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var boeking = new vm_boeking(_context); boeking.GetBoekingById((int)id); return(View(boeking.BoekingModel)); }
//public async Task<IActionResult> Edit(int id, [Bind("Id,BandId,Datum,BeginUur,EindUur,KleedkamerBeginUur,KleedkamerEindUur,PodiumId,TentId")] Boeking boeking) public IActionResult Edit(int id, BoekingModel model) { DataManager dataManager = new DataManager(_context); if (id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { if (model.PodiumId == 0) { return(View(model)); } try { var boeking = new vm_boeking(_context) { BoekingModel = model }; boeking.Save(); } catch (DbUpdateConcurrencyException) { if (!BoekingExists(model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PodiumId"] = new SelectList(dataManager.GetAllPodia(), "Id", "Omschrijving", model.PodiumId); ViewData["TentId"] = new SelectList(dataManager.GetAllTenten(), "Id", "Omschrijving", model.TentId); ViewData["KleedkamerId"] = new SelectList(dataManager.GetAllKleedkamers(), "Id", "Omschrijving"); ViewData["ProductieEenheidId"] = new SelectList(dataManager.GetAllProductieEenheden(), "Id", "Omschrijving"); ViewData["BegeleiderId"] = new SelectList(dataManager.GetAllBegeleiders(), "Omschrijving", "Omschrijving"); return(View(model)); }
public IActionResult Create(BoekingModel model) { if (model == null) { return(View(model)); } else { if (model.PodiumId == 0) { return(View(model)); } else { vm_boeking boeking = new vm_boeking(_context) { BoekingModel = model }; boeking.Save(); return(RedirectToAction(nameof(Index))); } } }