Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public async Task GetInsurances()
        {
            ExternalResponse Response = await insuranceManagementService.GetInsurances();

            InsurancesResponse obj = JsonConvert.DeserializeObject <InsurancesResponse>(Response.Body);

            Assert.AreEqual(3, obj.Insurances.Count);
        }