Exemple #1
0
 public IActionResult AtualizarClienteSelecionado([FromBody] Models.Json.JsonAtualizarClienteSelecionado jsonAtualizarClienteSelecionado)
 {
     Models.SessionClienteSelecionado sessionClienteSelecionado = new Models.SessionClienteSelecionado();
     sessionClienteSelecionado.IdCliente = jsonAtualizarClienteSelecionado.idCliente;
     HttpContext.Session.Set <Models.SessionClienteSelecionado>("ClienteSelecionado", sessionClienteSelecionado);
     return(this.Ok());
 }
Exemple #2
0
        public async Task <IActionResult> GetFilaJobs()
        {
            var requestFormData = Request.Form;

            Models.SessionClienteSelecionado sessionClienteSelecionado = new Models.SessionClienteSelecionado();
            List <Enriquecimento.Models.SqlServer.Enriquecimento.SpGetFila> listSpGetFila = new List <Enriquecimento.Models.SqlServer.Enriquecimento.SpGetFila>();
            List <Models.Json.JsonTableJob> listJsonTableJob = new List <Models.Json.JsonTableJob>();

            sessionClienteSelecionado = HttpContext.Session.Get <Models.SessionClienteSelecionado>("ClienteSelecionado");
            listSpGetFila             = await Enriquecimento.Service.Fila.RetornarFilaDeJobs((int)Enriquecimento.Models.Enumeradores.OrigemAppsettingsJson.WebApp,
                                                                                             sessionClienteSelecionado.IdCliente);

            if (listSpGetFila == null)
            {
                listSpGetFila = new List <Enriquecimento.Models.SqlServer.Enriquecimento.SpGetFila>();
            }
            listJsonTableJob = GetFilaJobsProcessarDadosForm(listSpGetFila, requestFormData);
            if (listJsonTableJob == null)
            {
                listJsonTableJob = new List <Models.Json.JsonTableJob>();
            }
            dynamic response = new
            {
                Data            = listJsonTableJob,
                Draw            = requestFormData["draw"],
                RecordsFiltered = listSpGetFila.Count,
                RecordsTotal    = listSpGetFila.Count
            };

            return(Ok(response));
        }
Exemple #3
0
        public IActionResult Index()
        {
            long idProcedimento = 0;

            Models.ViewHome viewHome = new Models.ViewHome();
            Models.SessionClienteSelecionado sessionClienteSelecionado        = new Models.SessionClienteSelecionado();
            List <Models.SessionProcedimentos.Procedimento> listProcedimentos = new List <Models.SessionProcedimentos.Procedimento>();
            //UsuarioLogado
            var sessionUsuarioLogado = HttpContext.Session.Get <Models.SessionUsuarioLogado>("UsuarioLogado");

            ViewData["UsuarioLogado"] = sessionUsuarioLogado;
            //IP
            ViewData["IP"] = Request.HttpContext.Connection.RemoteIpAddress.ToString();
            //Recuperar os clientes
            viewHome.IdCliente = sessionUsuarioLogado.IdCliente;
            RecuperarClientes();
            sessionClienteSelecionado           = new Models.SessionClienteSelecionado();
            sessionClienteSelecionado.IdCliente = viewHome.IdCliente;
            HttpContext.Session.Set <Models.SessionClienteSelecionado>("ClienteSelecionado", sessionClienteSelecionado);
            //Recuperar os procedimentos
            RecuperarProcedimentos(sessionUsuarioLogado.IdCliente);
            listProcedimentos = HttpContext.Session.Get <List <Models.SessionProcedimentos.Procedimento> >("Procedimentos");
            if ((listProcedimentos != null) && (listProcedimentos.Count > 0))
            {
                idProcedimento = listProcedimentos.First().IdProcedimento;
            }
            //Recuperar os layouts de entrada
            RecuperarLayoutsEntrada(viewHome.IdCliente, idProcedimento);
            //Recuperar os layouts de saída
            RecuperarLayoutsSaida(viewHome.IdCliente, idProcedimento);
            ViewBag.MensagemProcessar = "";
            return(View(viewHome));
        }