public object Delete(SystemRoleRequest request) { _permissionValidator.VerifyCurrentUserSystemPermission(EnumSystemPermission.EditSystemPermissions); if(request == null) { throw new ArgumentNullException("request is null"); } if(string.IsNullOrEmpty(request.Id)) { throw new ArgumentNullException("request.id is null"); } return _systemRoleManager.DeleteSystemRole(request.Id); }
private SystemRole Save(SystemRoleRequest request) { _permissionValidator.VerifyCurrentUserSystemPermission(EnumSystemPermission.EditSystemPermissions); if(request == null) { throw new ArgumentNullException("request is null"); } if(string.IsNullOrEmpty(request.Id)) { return _systemRoleManager.CreateSystemRole(request.RoleName, request.Permissions, request.Assignments); } else { return _systemRoleManager.UpdateSystemRole(request.Id, request.RoleName, request.Permissions, request.Assignments); } }
public object Get(SystemRoleRequest request) { //_permissionValidator.VerifyCurrentUserSystemPermission(EnumSystemPermission.EditSystemPermissions); if(request == null) { throw new ArgumentNullException("request is null"); } if(!string.IsNullOrEmpty(request.Id)) { return _systemRoleManager.GetSystemRole(request.Id); } else if(!string.IsNullOrEmpty(request.UserId)) { return _systemRoleManager.GetSystemRoleListForUserId(request.UserId); } else { return _systemRoleManager.GetSystemRoleList(request.BuildListOptions()); } }
public object Put(SystemRoleRequest request) { return this.Save(request); }