コード例 #1
0
        public async Task <bool> UpdateClientAsync(ClientDTO dto, Guid id)
        {
            var content       = dto.ToJson();
            var stringContent = new StringContent(content, System.Text.Encoding.UTF8, "application/json");

            var response = await _httpClient.PutAsync($"clients/{id}", stringContent);

            try
            {
                response.EnsureSuccessStatusCode();
                var responseString = await response.Content.ReadAsStringAsync();

                return(responseString.FromJson <bool>());
            }
            catch (HttpRequestException hre)
            {
                throw new HttpRequestException(await GetWebExceptionAsync(hre, response, "Ocorreu um erro ao processar a solicitação"));
            }
        }