From 9b2f1300b3479069c5217537889acaec915674a9 Mon Sep 17 00:00:00 2001 From: Frede Hundewadt Date: Wed, 8 Nov 2023 17:01:48 +0100 Subject: [PATCH] add failure response view --- .../HttpRepository/AdvisorActivityRepository.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Wonky.Client/HttpRepository/AdvisorActivityRepository.cs b/Wonky.Client/HttpRepository/AdvisorActivityRepository.cs index 1763857a..0d8dd909 100644 --- a/Wonky.Client/HttpRepository/AdvisorActivityRepository.cs +++ b/Wonky.Client/HttpRepository/AdvisorActivityRepository.cs @@ -62,6 +62,7 @@ public class AdvisorActivityRepository : IAdvisorActivityRepository { return new List(); } + return JsonSerializer.Deserialize>(content, _options) ?? new List(); } @@ -86,6 +87,7 @@ public class AdvisorActivityRepository : IAdvisorActivityRepository { return resp; } + _logger.LogDebug("UpdateQuote Response Content <= {}", content); return JsonSerializer.Deserialize(content, _options) ?? resp; } @@ -99,7 +101,14 @@ public class AdvisorActivityRepository : IAdvisorActivityRepository { var response = await _client.PostAsJsonAsync($"{_api.CrmActivities}", activity, _options); var content = await response.Content.ReadAsStringAsync(); - var result = JsonSerializer.Deserialize(content, _options); + var result = JsonSerializer.Deserialize(content, _options) ?? + new ApiResponseView + { + Code = (int)response.StatusCode, + IsSuccess = response.IsSuccessStatusCode, + Message = "Uventet svar.", + Id = "" + }; if (result.IsSuccess) return result!; var msg = JsonSerializer.SerializeToElement(result.Message, _options); result.Message = msg.ToString();