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