/// <summary> /// </summary> /// <param name="applicationId"></param> /// <returns></returns> public IList <ContactDto> GetContacts(int applicationId) { try { var getUrl = $"{_allocationApiUrl}/VBL/contacts?{ODataFilterConstant.Filter}ApplicationId eq {applicationId}"; using (var httpClient = _httpClient.CreateHttpClient()) { var response = httpClient.GetAsync(getUrl).Result; if (!response.IsSuccessStatusCode) { return(null); } var result = JsonConvert.DeserializeObject <PageResult <VBLContact> >(response.Content.ReadAsStringAsync().Result).Items; return(Mapper.Map <IList <ContactDto> >(result) ?? new List <ContactDto>()); } } catch (Exception ex) { _logger.LogErrorMessage(ex, $"GetContacts applicationId {applicationId}"); return(null); } }