public IActionResult RegistreerNietLid(LidViewModel nietLidVM, SessionState sessie)
        {
            if (ModelState.IsValid)
            {
                try {
                    if (sessie == null || nietLidVM == null)
                    {
                        throw new ArgumentException("sessie mag niet null zijn");
                    }
                    Lid nietLid = new Lid()
                    {
                        Roltype = RolTypeEnum.Niet_lid, Wachtwoord = "NietLidWachtwoord", Graad = GraadEnum.WIT
                    };

                    nietLid.MapLidViewModelToLid(nietLidVM, nietLid);
                    _lidRepository.Add(nietLid);
                    _lidRepository.SaveChanges();
                    List <Lid_Aanwezigheden> aanw = new List <Lid_Aanwezigheden>();
                    aanw.Add(new Lid_Aanwezigheden()
                    {
                        LidId = nietLid.Id, Aanwezigheid = DateTime.Now
                    });
                    nietLid.Aanwezigheden = aanw;
                    _lidRepository.SaveChanges();
                } catch (Exception e) {
                    ModelState.AddModelError("", e.Message);
                    return(View(nameof(Edit), nietLidVM));
                }
                return(RedirectToAction("Index", "Home", sessie));
            }
            return(View(nameof(Edit), nietLidVM));
        }