示例#1
0
        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());
        }
示例#2
0
        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);
        }