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