public async Task <IActionResult> getInsurances() { try { ExternalResponse httpResponse = await insuranceManagementService.GetInsurances(); if (httpResponse.IsSuccessStatusCode) { InsurancesResponse insurances = JsonConvert.DeserializeObject <InsurancesResponse>(httpResponse.Body); return(await CreateResponseWithCode(insurances.Insurances, (HttpStatusCode)httpResponse.StatusCode)); } else { var result = httpResponse.Body; var obj = JsonConvert.DeserializeObject <dynamic>(result); return(await CreateResponseWithCode(obj, (HttpStatusCode)httpResponse.StatusCode)); } } catch (Exception ex) { return(await CreateErrorMessageForException(ex)); } }
public ExternalResponse GetInsurancesFormatted(ExternalResponse httpResponse) { if (httpResponse.IsSuccessStatusCode) { InsurancesResponse _insurances = new InsurancesResponse(); var result = httpResponse.Body; if (result.Length > 0) { var obj = Serializer.DeserializeObject <List <DTO.Insurance> >(result); _insurances.Insurances = obj; return(new ExternalResponse { IsSuccessStatusCode = httpResponse.IsSuccessStatusCode, StatusCode = httpResponse.StatusCode, Body = JsonConvert.SerializeObject(_insurances) }); } return(new ExternalResponse { IsSuccessStatusCode = httpResponse.IsSuccessStatusCode, StatusCode = httpResponse.StatusCode, Body = JsonConvert.SerializeObject(_insurances) }); } return(httpResponse); }
public async Task GetInsurances() { ExternalResponse Response = await insuranceManagementService.GetInsurances(); InsurancesResponse obj = JsonConvert.DeserializeObject <InsurancesResponse>(Response.Body); Assert.AreEqual(3, obj.Insurances.Count); }