public async Task <IActionResult> Post(string permissionId, [FromBody] Permission newOrUpdatedPermission) { _logger.LogInformation($"--- POST Permissions/update/{permissionId}"); if (newOrUpdatedPermission == null || string.IsNullOrWhiteSpace(permissionId)) { return(BadRequest()); } // if var permission = await _permissionsRepository.AddOrReplaceAsync(permissionId : permissionId, item : newOrUpdatedPermission); if (permission != null) { return(Ok(permission)); } return(NoContent()); }