public IActionResult CreatePermission(CreatePermissionModel model)
        {
            PermissionItems permission = model.AsPermissionItems();

            permission.Itemkey          = Guid.NewGuid().ToString();
            permission.DateCreated      = DateTime.Now;
            permission.DateLastModified = DateTime.Now;

            int newActionValue = Request.GetInt("IsNewAction", -1);

            if (newActionValue == 0)
            {
                permission.IsNewAction = false;
            }
            else if (newActionValue == 1)
            {
                permission.IsNewAction = true;
            }

            PermissionItemsCreateStatus status = PermissionItemsCreateStatus.UnknownFailure;

            permissionItemsService.CreatePermissionItems(permission, out status);
            StatusMessageData statusMessageData = null;

            switch (status)
            {
            case PermissionItemsCreateStatus.GuidFailure:
                statusMessageData = new StatusMessageData(StatusMessageType.Error, "对不起,您输入的父级项不正确");
                break;

            case PermissionItemsCreateStatus.UrlFailure:
                statusMessageData = new StatusMessageData(StatusMessageType.Error, "对不起,您输入的权限Url不正确");
                break;

            case PermissionItemsCreateStatus.UnknownFailure:
                statusMessageData = new StatusMessageData(StatusMessageType.Error, "创建时,产生了一个未知错误");
                break;

            default:
                break;
            }
            if (statusMessageData == null)
            {
                return(Json(new StatusMessageData(StatusMessageType.Success, "创建成功!")));
            }
            else
            {
                return(Json(statusMessageData));
            }
        }
        public IActionResult _CreatePermission()
        {
            CreatePermissionModel model = new CreatePermissionModel();

            return(View(model));
        }