diff --git a/DbFirst.BlazorWebApp/Services/LayoutApiClient.cs b/DbFirst.BlazorWebApp/Services/LayoutApiClient.cs index ad77fe0..0a863e8 100644 --- a/DbFirst.BlazorWebApp/Services/LayoutApiClient.cs +++ b/DbFirst.BlazorWebApp/Services/LayoutApiClient.cs @@ -31,7 +31,7 @@ public class LayoutApiClient var response = await _httpClient.PostAsJsonAsync(Endpoint, dto); if (!response.IsSuccessStatusCode) { - var detail = await ReadErrorAsync(response); + var detail = await ApiClientHelper.ReadErrorAsync(response); throw new InvalidOperationException(detail); } @@ -39,17 +39,6 @@ public class LayoutApiClient return payload ?? dto; } - private static async Task ReadErrorAsync(HttpResponseMessage response) - { - var body = await response.Content.ReadAsStringAsync(); - if (!string.IsNullOrWhiteSpace(body)) - { - return body; - } - - return $"{(int)response.StatusCode} {response.ReasonPhrase}".Trim(); - } - public async Task DeleteAsync(string layoutType, string layoutKey, string userName) { var url = $"{Endpoint}?layoutType={Uri.EscapeDataString(layoutType)}&layoutKey={Uri.EscapeDataString(layoutKey)}&userName={Uri.EscapeDataString(userName)}";