public ActionResult Edit(EditUserModel model)
        {
            var userResult = GetLoggedInUser(new[] { Role.Administrator });

            if (userResult.GetType() == typeof(ActionResult))
            {
                return(userResult as ActionResult);
            }
            var user = userResult as User;

            model.User = user;

            var result = model.Save(this);

            if (result != null)
            {
                return(result);
            }

            var newModel = new UserBeheerModel {
                Sucess = "De gebruiker is aangemaakt/aangepast."
            };

            TempData["UserBeheerModel"] = newModel;
            return(RedirectToAction("Index"));
        }
        public ActionResult Index(UserBeheerModel model)
        {
            var result = GetLoggedInUser(new[] { Role.Administrator });

            if (result is ActionResult)
            {
                return(result as ActionResult);
            }
            var user = result as User;

            model.User = user;

            model.UpdateUserList();
            return(View(model));
        }