Example #1
0
        public ActionResult Editar(int id)
        {
            if (!_caracterizacaoValidar.Basicas(id))
            {
                return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer()));
            }

            if (!_validar.Acessar(id))
            {
                return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() }));
            }

            ExploracaoFlorestal caracterizacao = _bus.ObterPorEmpreendimento(id);
            string textoMerge = _caracterizacaoValidar.DependenciasAlteradas(
                caracterizacao.EmpreendimentoId,
                (int)eCaracterizacao.ExploracaoFlorestal,
                eCaracterizacaoDependenciaTipo.Caracterizacao,
                caracterizacao.Dependencias);

            if (!string.IsNullOrEmpty(textoMerge))
            {
                caracterizacao = _bus.MergiarGeo(caracterizacao);
            }

            ExploracaoFlorestalVM vm = new ExploracaoFlorestalVM(caracterizacao, _listaBus.ExploracaoFlorestalFinalidadesExploracoes,
                                                                 _listaBus.ExploracaoFlorestalClassificacoesVegetais, _listaBus.ExploracaoFlorestalExploracoesTipos, _listaBus.CaracterizacaoProdutosExploracao);

            vm.TextoMerge = textoMerge;
            vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto;
            vm.TextoAbrirModal = _validar.AbrirModalAcessar(caracterizacao);

            return(View(vm));
        }
Example #2
0
        public ActionResult EditarExploracaoFlorestal(int id)
        {
            var exploracaoFlorestal = _bus.ObterPorId(id, false);

            if (!_caracterizacaoValidar.Basicas(exploracaoFlorestal.EmpreendimentoId))
            {
                return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer()));
            }

            if (!_validar.Acessar(exploracaoFlorestal.EmpreendimentoId))
            {
                return(RedirectToAction("", "Caracterizacao", new { id = exploracaoFlorestal.EmpreendimentoId, Msg = Validacao.QueryParam() }));
            }

            var vmList = new ExploracaoFlorestalListVM();

            vmList.Dependencias = exploracaoFlorestal.Dependencias;
            var textoMerge = _caracterizacaoValidar.DependenciasAlteradas(exploracaoFlorestal.EmpreendimentoId,
                                                                          (int)eCaracterizacao.ExploracaoFlorestal,
                                                                          eCaracterizacaoDependenciaTipo.Caracterizacao,
                                                                          vmList.Dependencias);

            if (!string.IsNullOrEmpty(textoMerge))
            {
                exploracaoFlorestal = _bus.MergiarGeo(exploracaoFlorestal);
            }

            ExploracaoFlorestalVM vm = new ExploracaoFlorestalVM(exploracaoFlorestal, _listaBus.ExploracaoFlorestalFinalidadesExploracoes,
                                                                 _listaBus.ExploracaoFlorestalClassificacoesVegetais, _listaBus.ExploracaoFlorestalExploracoesTipos, _listaBus.CaracterizacaoProdutosExploracao,
                                                                 _listaBus.CaracterizacaoDestinacaoMaterialLenhoso, _listaBus.TipoExploracaoFlorestal);

            vmList.ExploracaoFlorestalVM.Add(vm);

            return(View(vmList));
        }