public IActionResult Edit(Gebruiker gebruiker, GebruikerEditViewModel model)
        {
            try
            {
                if (gebruiker.Equals(null))
                {
                    return(RedirectToAction("Error", "Home"));
                }

                try
                {
                    MapGebruikerEditViewModelToGebruiker(model, gebruiker);
                    _gebruikerRepository.SaveChanges();
                    TempData["message"] = $"Je hebt je gegevens succesvol bijgewerkt.";
                }
                catch
                {
                    TempData["error"] = "Er vond een probleem plaats bij het wijzigen van je gegevens. Probeer later opnieuw.";
                    return(RedirectToAction(nameof(Edit), model));
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(RedirectToAction("Error", "Home"));
            }
        }
 public IActionResult Edit(Gebruiker gebruiker)
 {
     try
     {
         if (gebruiker.Equals(null))
         {
             return(RedirectToAction("Error", "Home"));
         }
         return(View(new GebruikerEditViewModel(gebruiker)));
     }
     catch
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
 public IActionResult Index(Gebruiker gebruiker)
 {
     try
     {
         if (gebruiker.Equals(null))
         {
             return(RedirectToAction("Error", "Home"));
         }
         return(View(gebruiker));
     }
     catch
     {
         return(RedirectToAction("Error", "Home"));
     }
 }