public async Task <IActionResult> Edit(int id, [Bind("Id,Lengte,Breedte,Oppervlakte,MaxWerkplekken,Naam,LocatieId")] Ruimte ruimte) { if (id != ruimte.Id) { return(NotFound()); } if (ModelState.IsValid && Functies.maxbezetting(ruimte.Oppervlakte) >= ruimte.MaxWerkplekken) { try { _context.Update(ruimte); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RuimteExists(ruimte.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Details", "Locaties", new { id = ruimte.LocatieId })); } ViewData["LocatieId"] = new SelectList(_context.Locatie, "Id", "Id", ruimte.LocatieId); ViewData["Error"] = "De maximum aantal werkplekken voor deze ruimte is " + Functies.maxbezetting(ruimte.Oppervlakte); return(View(ruimte)); }
public void maxbezetting_Test() { Assert.True(Functies.maxbezetting(21) == 11); }