public ActionResult Editar(int id) { Requerimento requerimento = _bus.Obter(id); _bus.ValidarRoteiroRemovido(requerimento); if (Validacao.Erros.Count <= 0) { _bus.ValidarSituacaoVersaoRoteiro(requerimento.Roteiros); } _bus.ValidarEditar(requerimento); if (!Validacao.EhValido) { return(RedirectToAction("Index", "Requerimento", Validacao.QueryParamSerializer())); } RequerimentoVM vm = new RequerimentoVM(requerimento); vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId)); return(View(vm)); }