public ActionResult Executar(string paramsJson) { PersonalizadoExecutarVME parametro = ViewModelHelper.JsSerializer.Deserialize <PersonalizadoExecutarVME>(paramsJson); Arquivo arquivo = _bus.Executar(parametro.Id, parametro.Tipo, parametro.Setor, parametro.Termos); if (Validacao.EhValido) { return(ViewModelHelper.GerarArquivo(arquivo)); } #region Erro FuncionarioBus funcionarioBus = new FuncionarioBus(); PersonalizadoExecutarVM vm = new PersonalizadoExecutarVM(funcionarioBus.ObterSetoresFuncionario(UsuarioLogado.FuncionarioId), parametro.Setor); vm.Relatorio = _bus.Obter(parametro.Id); vm.Relatorio.ConfiguracaoRelatorio.Termos.Where(x => x.DefinirExecucao).ToList().ForEach(x => { x.Valor = (parametro.Termos.SingleOrDefault(y => y.Ordem == x.Ordem) ?? new Termo()).Valor; }); return(View("Executar", vm)); #endregion }
public ActionResult Executar(int id) { FuncionarioBus funcionarioBus = new FuncionarioBus(); PersonalizadoExecutarVM vm = new PersonalizadoExecutarVM(funcionarioBus.ObterSetoresFuncionario(UsuarioLogado.FuncionarioId)); vm.Relatorio = _bus.Obter(id); return(View(vm)); }