public IActionResult AttendPerson(int id, AttendViewModel avm)
        {
            User attendingUser = null;

            try {
                Session sessionToAttend = SessionService.GetById(id);
                if (SessionService.GetById(id) == null)
                {
                    throw new ArgumentException("De sessie werd niet gevonden. Contacteer een hoofdverantwoordelijke als dit probleem zich blijft voordoen.");
                }

                if (avm.CardNumber == null)
                {
                    attendingUser = UserService.GetByUsername(avm.Username);
                }
                else
                {
                    attendingUser = UserService.GetByCardNumber(avm.CardNumber);
                }
                SessionService.AttendSession(attendingUser, id, true);
            } catch (Exception e) {
                TempData["error"] = e.Message;
            }

            return(RedirectToAction(nameof(Attend), new { id }));
        }