コード例 #1
0
        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));
        }