示例#1
0
 public IActionResult DetalheResumoProcesso([FromBody] DadosFluxoTela dados)
 {
     if (CheckSession())
     {
         return(ViewComponent("DetalhesResumoProcesso", new { dados }));
     }
     else
     {
         return(Redirect("/Home/Login"));
     }
 }
示例#2
0
        public async Task <IViewComponentResult> InvokeAsync(DadosFluxoTela dados)
        {
            var model = new  ResumoProcessosViewModel(_service.ObterTabelaAgendamentos(), _service.ObterTabelaExecucoes());

            switch (dados.FluxoTela)
            {
            case "CartoesVisita":
                switch (dados.Fluxo)
                {
                case "0":
                    await Task.Run(() => model.CarregarExecucoes(EStatusAgendamento.Finalizado));

                    break;

                case "1":
                    await Task.Run(() => model.CarregarExecucoes(EStatusAgendamento.FinalizadoComErro));

                    break;

                case "2":
                    await Task.Run(() => model.CarregarAgendamentos(EStatusAgendamento.Executando));

                    break;

                default:
                    break;
                }

                break;

            case "ResumoProcesso":
                switch (dados.Fluxo)
                {
                default:
                    await Task.Run(() => model.CarregarExecucoes(dados.IdAgendamento));

                    break;
                }

                break;

            default:
                break;
            }


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