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")); }