Example #1
0
        public ConsultaQtdeProdataModel ConsultaQtdeDados(DadosConsultaProdataModel dadosConsulta)
        {
            var requisicaoWeb = WebRequest.CreateHttp("https://api.transurc.com.br/Consultas/Gerais/GetQtdetUsuarios");

            requisicaoWeb.Method      = "POST";
            requisicaoWeb.ContentType = "application/json; charset=utf-8";
            requisicaoWeb.Headers.Add("Authorization", "Basic Y29uc3VsdGFzOldENUw0JGtIR2NLZnIlJCE=");

            using (var streamWriter = new StreamWriter(requisicaoWeb.GetRequestStream()))
            {
                string json = JsonConvert.SerializeObject(dadosConsulta);
                Debug.Write(json);
                streamWriter.Write(json);
                streamWriter.Flush();
                streamWriter.Close();
            }

            using (var resposta = requisicaoWeb.GetResponse())
            {
                var                      streamDados = resposta.GetResponseStream();
                StreamReader             reader      = new StreamReader(streamDados);
                object                   objResponse = reader.ReadToEnd();
                ConsultaQtdeProdataModel dados       = JsonConvert.DeserializeObject <ConsultaQtdeProdataModel>(objResponse.ToString());
                streamDados.Close();
                resposta.Close();
                if (dados != null)
                {
                    return(dados);
                }
                else
                {
                    return(null);
                }
            }
        }
        public PartialViewResult GetResultadoPesquisa()
        {
            List <ConsultaProdataModel> consulta = new List <ConsultaProdataModel>();

            consulta = TempData["ListaResultado"] as List <ConsultaProdataModel>;

            if (consulta != null)
            {
                Pesquisa pq = new Pesquisa();
                ConsultaQtdeProdataModel qtde = new ConsultaQtdeProdataModel();
                qtde = pq.ConsultaQtdeDados(Session["FiltroConsulta"] as DadosConsultaProdataModel);

                int pagina = Convert.ToInt32(Session["Pagina"]);
                int Linhas = Convert.ToInt32(Session["Linhas"]);
                if (pagina == 0)
                {
                    pagina = 1;
                }
                if (Linhas == 0)
                {
                    Linhas = 10;
                }


                if (qtde.Registros > 0)
                {
                    ViewBag.Encontradas = qtde.Registros / Linhas;
                }

                return(PartialView("_PartConsulta", consulta.ToPagedList(1, Linhas)));
            }
            else
            {
                return(PartialView("_PartConsulta"));
            }
            //return PartialView(consulta);
        }