示例#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 ActionResult SelecionarPagina(int?pagina)
        {
            DadosConsultaProdataModel dados = new DadosConsultaProdataModel();

            dados        = Session["FiltroConsulta"] as DadosConsultaProdataModel;
            dados.Pagina = (int)pagina;
            Pesquisa pq = new Pesquisa();
            List <ConsultaProdataModel> lst = new List <ConsultaProdataModel>();

            lst = pq.ConsultaDados(dados);
            if (lst.Count > 0)
            {
                TempData["ListaResultado"]   = lst;
                Session["Pagina"]            = pagina;
                Session["Linhas"]            = 10;
                Session["PaginaRequisitaca"] = pagina;
            }
            ViewBag.Filtro = CriaListaMenu();
            return(View("Index"));
        }