public async Task <Livro> GetLivrosAsync(int id) { HttpResponseMessage response = await HttpInstance.GetHttpClientInstance().GetAsync("api/livros/" + id); if (response.IsSuccessStatusCode) { var dados = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <Livro>(dados)); } return(new Livro()); }
public async Task <bool> PutLivroAsync(Livro livro) { var jsonContent = JsonConvert.SerializeObject(livro); var contentString = new StringContent(jsonContent, Encoding.UTF8, "application/json"); contentString.Headers.ContentType = new MediaTypeHeaderValue("application/json"); HttpResponseMessage response = await HttpInstance.GetHttpClientInstance().PutAsync("api/livros", contentString); if (response.IsSuccessStatusCode) { return(true); } return(false); }