public IActionResult DetalheResumoProcesso([FromBody] DadosFluxoTela dados) { if (CheckSession()) { return(ViewComponent("DetalhesResumoProcesso", new { dados })); } else { return(Redirect("/Home/Login")); } }
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)); }