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