private void consultaJson(string pronum, string ano, string mes, Guid id)
        {
            var    x        = _propostaAppService.ObterPorId(id);
            string uri      = "http://www.mbmapi.com.br/";
            string username = "******";
            string password = "******";

            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(uri);

            HttpResponseMessage response =
                client.PostAsync("wsSisPrev/Token",
                                 new StringContent(string.Format("grant_type=password&username={0}&password={1}",
                                                                 HttpUtility.UrlEncode(username),
                                                                 HttpUtility.UrlEncode(password)), Encoding.UTF8,
                                                   "application/x-www-form-urlencoded")).Result;

            string            resultJSON = response.Content.ReadAsStringAsync().Result;
            TokenToDeseralize tokkk      = JsonConvert.DeserializeObject <TokenToDeseralize>(resultJSON);


            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokkk.AccessToken);
            var result = client.GetAsync(uri + "wsSisPrev/api/propostas/" + pronum + "/consultafinanceiro/" + ano + "/" + mes).Result;

            if (result.IsSuccessStatusCode)
            {
                var jsonString = result.Content.ReadAsStringAsync().Result;
                var texte      = JsonConvert.DeserializeObject(jsonString);

                ResultadoEnvioViewModel rtt = JsonConvert.DeserializeObject <ResultadoEnvioViewModel>(texte.ToString());
                listaErros listaErros       = JsonConvert.DeserializeObject <listaErros>(texte.ToString());
                x.ProdTPag       = rtt.prodtpag;
                x.AssocMatric    = rtt.assmatrc;
                x.StatusConsulta = rtt.msg;
                x.Aprovado       = true;
                _propostaAppService.Atualizar(x);
            }
            else
            {
                var    jsonString = result.Content.ReadAsStringAsync().Result;
                var    texte      = JsonConvert.DeserializeObject(jsonString);
                var    desc       = "";
                string teste      = texte.ToString().Replace("{", "");
                var    p          = teste.ToString().Replace("}", "");
                var    c          = p.ToString().Replace(" ", "");
                if (c.Length > 167)
                {
                    desc = c.Substring(167);
                }
                else
                {
                    desc = c;
                }
                //var split = teste.Split(",");
                //if(split.Length > 2)
                //{
                //    x.StatusConsulta = split[6] + split[8];
                //}
                //else if(split.Length == 2)
                //{
                //    x.StatusConsulta = split[0] + split[1];
                //}
                //else
                //{
                //    x.StatusConsulta = split[0];
                //}
                x.StatusConsulta = desc;
                x.Excluido       = true;
                _propostaAppService.Atualizar(x);
            }
        }
        private void envioJsonAsync(EnvioProposta env, Guid id)
        {
            var    x        = _propostaAppService.ObterPorId(id);
            string uri      = "http://www.mbmapi.com.br/";
            string username = "******";
            string password = "******";

            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(uri);

            HttpResponseMessage response =
                client.PostAsync("wsSisPrev/Token",
                                 new StringContent(string.Format("grant_type=password&username={0}&password={1}",
                                                                 HttpUtility.UrlEncode(username),
                                                                 HttpUtility.UrlEncode(password)), Encoding.UTF8,
                                                   "application/x-www-form-urlencoded")).Result;

            string            resultJSON = response.Content.ReadAsStringAsync().Result;
            TokenToDeseralize tokkk      = JsonConvert.DeserializeObject <TokenToDeseralize>(resultJSON);

            var data = new
            {
                corretor = "FC20666",
                env.cpf,
                env.nome,
                env.dt_nasc,
                env.sexo,
                env.est_civil,
                env.ender,
                env.endnum,
                env.endcompl,
                env.bairro,
                env.cidade,
                env.uf,
                env.cep,
                env.dddtel,
                env.tel,
                env.dddcel,
                env.cel,
                env.identidade,
                env.org_emissor,
                env.email,
                env.cod_prof,
                env.ocupacao,
                env.dt_venda,
                env.id_ext_props,
                env.cod_combo,
                env.vl_premio,
                env.vl_capital,
                env.tp_pgto,
                env.banco,
                env.agencia,
                env.agencia_dv,
                env.cc,
                env.cc_dv,
                env.dia_debito,
                env.tipo_envio,
                env.endercobr,
                env.endnumcobr,
                env.endcomplcobr,
                env.bairrocobr,
                env.cidadecobr,
                env.ufcobr,
                env.cepcobr,
                env.emailcobr,
                env.ppe,
                env.benef
            };

            var myContent = JsonConvert.SerializeObject(data);
            var content   = new StringContent(myContent, Encoding.UTF8, "application/json");

            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokkk.AccessToken);
            var result = client.PostAsync(uri + "wsSisPrev/api/propostas", content).Result;

            if (result.IsSuccessStatusCode)
            {
                var jsonString = result.Content.ReadAsStringAsync().Result;
                var texte      = JsonConvert.DeserializeObject(jsonString);

                ResultadoEnvioViewModel rtt = JsonConvert.DeserializeObject <ResultadoEnvioViewModel>(texte.ToString());
                listaErros listaErros       = JsonConvert.DeserializeObject <listaErros>(texte.ToString());
                x.Pronum         = rtt.pronum;
                x.ProdTPag       = rtt.prodtpag;
                x.AssocMatric    = rtt.assmatrc;
                x.StatusConsulta = rtt.msg;
                x.Aprovado       = true;
                _propostaAppService.Atualizar(x);
            }
            else
            {
                var    jsonString = result.Content.ReadAsStringAsync().Result;
                var    texte      = JsonConvert.DeserializeObject(jsonString);
                var    desc       = "";
                string teste      = texte.ToString().Replace("{", "");
                var    p          = teste.ToString().Replace("}", "");
                var    c          = p.ToString().Replace(" ", "");
                //if(c.Length > 167)
                //{
                //    desc = c.Substring(167);
                //}
                //else
                //{
                //     desc = c;
                //}
                //var split = teste.Split(",");
                //if(split.Length > 2)
                //{
                //    x.StatusConsulta = split[6] + split[8];
                //}
                //else if(split.Length == 2)
                //{
                //    x.StatusConsulta = split[0] + split[1];
                //}
                //else
                //{
                //    x.StatusConsulta = split[0];
                //}
                var l  = c.ToString().Replace("]", "");
                var t  = l.ToString().Replace("/", "");
                var r  = t.ToString().Replace(":", "");
                var lt = r.ToString().Replace(",", "");
                x.StatusConsulta = lt;
                x.Excluido       = true;
                _propostaAppService.Atualizar(x);
            }
        }