public async Task <IActionResult> Edit(Guid id, [Bind("Id,Plaatsnaam,Straatnaam,Straatnummer,Postcode,Gemeente")] Ontmoetingsplaats ontmoetingsplaats) { // mag de huidige gebruiker (indien gekend) deze gegevens zien // als het resultaat null is, mag hij de gegevens zien // als het resultaat niet null is, toon dan de gepaste pagina (login of unauthorized) IActionResult actionResult = CredentialBeheerder.CheckIfAllowed(_role, TempData, _context);; if (actionResult != null) { return(actionResult); } // zoek de ontmoetingsplaats if (id != ontmoetingsplaats.Id) { return(NotFound()); } // als er geen validatie fouten zijn // pas de gegevens aan van de ontmoetingsplaats in de db if (ModelState.IsValid) { try { _context.Update(ontmoetingsplaats); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OntmoetingsplaatsExists(ontmoetingsplaats.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(ontmoetingsplaats)); }
public async Task <IActionResult> Create([Bind("Id,Plaatsnaam,Straatnaam,Straatnummer,Postcode,Gemeente")] Ontmoetingsplaats ontmoetingsplaats) { // mag de huidige gebruiker (indien gekend) deze gegevens zien // als het resultaat null is, mag hij de gegevens zien // als het resultaat niet null is, toon dan de gepaste pagina (login of unauthorized) IActionResult actionResult = CredentialBeheerder.CheckIfAllowed(_role, TempData, _context);; if (actionResult != null) { return(actionResult); } // als er geen validatie fouten zijn // bewaar de nieuwe ontmoetingsplaats in de db if (ModelState.IsValid) { ontmoetingsplaats.Id = Guid.NewGuid(); _context.Add(ontmoetingsplaats); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(ontmoetingsplaats)); }