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; } }
//Alterar endpoints antes de utilizar a aplicação. public static Cliente.Retorno GetCliente(string identificador) { Cliente.Retorno cliente = new Cliente.Retorno(); string endpoint = "Cole seu endpoint aqui"; //Alterar endpoint de acordo com o seu no site: "https://crudcrud.com". HttpWebRequest requisicao = WebRequest.Create($"https://crudcrud.com/api/{endpoint}/Clientes/{identificador}") as HttpWebRequest; requisicao.Method = "GET"; requisicao.ContentType = "application/json"; try { HttpWebResponse resposta = requisicao.GetResponse() as HttpWebResponse; using (Stream respostaStream = resposta.GetResponseStream()) { StreamReader reader = new StreamReader(respostaStream); cliente = JsonConvert.DeserializeObject <Cliente.Retorno>(reader.ReadToEnd()); } resposta.Close(); } catch (WebException e) { throw e; } return(cliente); }
public ActionResult ClienteEditar() { Cliente.Retorno cliente = new Cliente.Retorno(); if (RouteData.Values["id"] != null) { cliente = Models.Cliente.Selecionar(RouteData.Values["id"].ToString()); } return(View(cliente)); }
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()); }