Пример #1
0
        public IActionResult CEP(CEPModel model)
        {
            if (model.CEP != "")
            {
                ///Conexão com api que retorna as informações de um CEP
                var requisicaoWeb = WebRequest.CreateHttp("https://viacep.com.br/ws/" + model.CEP + @"/json/");

                requisicaoWeb.Method      = "GET";
                requisicaoWeb.ContentType = "text/html";
                requisicaoWeb.Headers.Add("cache-control", "no-cache");
                try
                {
                    var response       = (HttpWebResponse)requisicaoWeb.GetResponse();
                    var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
                    response.Close();

                    model.Retorno = JsonConvert.DeserializeObject <RetornoCep>(responseString);

                    ///Chamada do método que insere as informações da busca em uma tabela
                    GerenciamentoCep gerCep = new GerenciamentoCep();
                    gerCep.GravaCep(model.Retorno);
                }
                catch (Exception)
                {
                }
            }
            return(View("CEP", model));
        }
Пример #2
0
        public IActionResult CEP()
        {
            CEPModel model = new CEPModel();

            return(View("CEP", model));
        }