示例#1
0
        public RetornoWS CadastrarProdutoAPI(Produto novoProduto)
        {
            var         produtoAPI = new ProdutoAPI(novoProduto);
            RestRequest request    = MontarRequisicao(produtoAPI, "/api/produto", Method.POST);

            return(ExecutarRequisicao(request));
        }
示例#2
0
        public RetornoWS AtualizarProdutoAPI(Produto produto, string codigoIntegracao)
        {
            var         produtoAPI = new ProdutoAPI(produto, codigoIntegracao);
            RestRequest request    = MontarRequisicao(produtoAPI, "/api/produto", Method.PUT);

            return(ExecutarRequisicao(request));
        }
示例#3
0
        private RestRequest MontarRequisicao(ProdutoAPI produto, string resource, Method metodo)
        {
            var request = new RestRequest(resource, metodo);

            request.AddHeader("content-type", _CONTENTTYPE);

            var produtoJSON = JsonConvert.SerializeObject(produto, Formatting.None, new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            });

            request.AddParameter(_CONTENTTYPE, produtoJSON, ParameterType.RequestBody);
            return(request);
        }