@@ -12,42 +12,29 @@ function Invoke-RemoveStandardTemplate {
1212
1313 $APIName = $Request.Params.CIPPEndpoint
1414 $Headers = $Request.Headers
15- Write-LogMessage - Headers $Headers - API $APINAME - message ' Accessed this API' - Sev ' Debug'
15+ Write-LogMessage - Headers $Headers - API $APIName - message ' Accessed this API' - Sev ' Debug'
1616
1717 # Interact with query parameters or the body of the request.
1818 $ID = $Request.Body.ID ?? $Request.Query.ID
1919 try {
2020 $Table = Get-CippTable - tablename ' templates'
21- $Filter = " PartitionKey eq 'StandardsTemplateV2' and RowKey eq '$id '"
21+ $Filter = " PartitionKey eq 'StandardsTemplateV2' and RowKey eq '$ID '"
2222 $ClearRow = Get-CIPPAzDataTableEntity @Table - Filter $Filter - Property PartitionKey, RowKey, JSON
23- if (! $ClearRow ) {
24- $Result = " Standards template with id $ID not found"
25- Write-LogMessage - Headers $Headers - API $APINAME - message $Result - Sev ' Error'
26- $StatusCode = [HttpStatusCode ]::NotFound
27- Push-OutputBinding - Name Response - Value ([HttpResponseContext ]@ {
28- StatusCode = $StatusCode
29- Body = @ {' Results' = $Result }
30- })
31- return
32- }
33- $Template = $ClearRow.JSON | ConvertFrom-Json
34- Remove-AzDataTableEntity - Force @Table - Entity $clearRow
35- $Result = " Removed Standards Template named $ ( $Template.templateName ) ($ ( $id ) )"
36- Write-LogMessage - Headers $Headers - API $APINAME - message $Result - Sev ' Info'
23+ $TemplateName = (ConvertFrom-Json - InputObject $ClearRow.JSON ).templateName
24+ Remove-AzDataTableEntity - Force @Table - Entity $ClearRow
25+ $Result = " Removed Standards Template named: '$ ( $TemplateName ) ' with id: $ ( $ID ) "
26+ Write-LogMessage - Headers $Headers - API $APIName - message $Result - Sev Info
3727 $StatusCode = [HttpStatusCode ]::OK
3828 } catch {
3929 $ErrorMessage = Get-CippException - Exception $_
40- $Result = " Failed to remove Standards template $ ID . $ ( $ErrorMessage.NormalizedError ) "
41- Write-LogMessage - Headers $Headers - API $APINAME - message $Result - Sev ' Error' - LogData $ErrorMessage
30+ $Result = " Failed to remove Standards template: $TemplateName with id: $ ID . Error: $ ( $ErrorMessage.NormalizedError ) "
31+ Write-LogMessage - Headers $Headers - API $APIName - message $Result - Sev Error - LogData $ErrorMessage
4232 $StatusCode = [HttpStatusCode ]::InternalServerError
4333 }
4434
45-
4635 # Associate values to output bindings by calling 'Push-OutputBinding'.
4736 Push-OutputBinding - Name Response - Value ([HttpResponseContext ]@ {
4837 StatusCode = $StatusCode
4938 Body = @ {' Results' = $Result }
5039 })
51-
52-
5340}
0 commit comments