public override void ExecuteResult(ControllerContext context)
        {
            base.ExecuteResult(context);

            var viewModel = new RoleCreatingViewModel();

            //viewModel.Permissions = _roleRepository.GetPermissions().ToList();

            this.GetViewResult(viewModel).ExecuteResult(context);
        }
        public ActionResult Create(RoleCreatingViewModel viewModel)
        {
            var role = PrepareRole(viewModel, true);

            if (_roleCreatingPersistence.CreateRole(role))
            {
                SetSucceedMessage("Role created successfully");
                AppCach.AllRoles.Add(role); //save to global cach
            }
            else
            {
                SetErrorMessage("Cannot create role");
            }

            return(RedirectToAction("Index", "Role"));
        }