public static void PutCliente(Cliente.Envio Cliente, string identificador) { string endpoint = "Cole seu endpoint aqui"; //Alterar endpoint de acordo com o seu no site: "https://crudcrud.com". string cliente = JsonConvert.SerializeObject(Cliente); byte[] byteArray = Encoding.UTF8.GetBytes(cliente); Models.Cliente.Retorno servidorCliente = new Cliente.Retorno(); HttpWebRequest requisicao = WebRequest.Create($"https://crudcrud.com/api/{endpoint}/Clientes/{identificador}") as HttpWebRequest; requisicao.Method = "PUT"; requisicao.ContentType = "application/json"; requisicao.ContentLength = byteArray.Length; try { using (Stream requisicaoStream = requisicao.GetRequestStream()) { requisicaoStream.Write(byteArray, 0, byteArray.Length); } servidorCliente = integracao.GetCliente(identificador); Models.Cliente.Atualizar(servidorCliente, identificador); } catch (WebException e) { throw e; } }
public string ClienteSelecionar_Editar(string Identificador, Cliente.Envio Cliente) { string retorno = string.Empty; if (string.IsNullOrEmpty(Identificador)) { retorno = HUB.integracao.PostCliente(Cliente); } else { HUB.integracao.PutCliente(Cliente, Identificador); retorno = "existe"; } return(retorno); }
public static string PostCliente(Cliente.Envio Cliente) { Models.Cliente.Retorno clienteRetorno = new Cliente.Retorno(); string endpoint = "Cole seu endpoint aqui"; //Alterar endpoint de acordo com o seu no site: "https://crudcrud.com". string cliente = JsonConvert.SerializeObject(Cliente); byte[] byteArray = Encoding.UTF8.GetBytes(cliente); string servidorCliente = string.Empty; HttpWebRequest requisicao = WebRequest.Create($"https://crudcrud.com/api/{endpoint}/Clientes") as HttpWebRequest; requisicao.Method = "POST"; requisicao.ContentType = "application/json"; requisicao.ContentLength = byteArray.Length; try { using (Stream requisicaoStream = requisicao.GetRequestStream()) { requisicaoStream.Write(byteArray, 0, byteArray.Length); } HttpWebResponse resposta = requisicao.GetResponse() as HttpWebResponse; using (Stream respostaStream = resposta.GetResponseStream()) { StreamReader reader = new StreamReader(respostaStream); servidorCliente = reader.ReadToEnd(); } clienteRetorno = JsonConvert.DeserializeObject <Models.Cliente.Retorno>(servidorCliente); clienteRetorno = Models.Cliente.Inserir(clienteRetorno); resposta.Close(); } catch (WebException e) { throw e; } return(clienteRetorno._id.ToString()); }