예제 #1
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));
        }
예제 #2
0
        public IViewComponentResult Invoke()
        {
            var model = new ResumoProcessosViewModel(_service.ObterTabelaAgendamentos(), _service.ObterTabelaExecucoes());

            return(View("ResumoProcessos", model));
        }
예제 #3
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var model = new ResumoProcessosViewModel(_service.ObterTabelaAgendamentos(), _service.ObterTabelaExecucoes());

            return(await Task.Run(() => View("CartoesVisita", model)));
        }