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());
        }