public ActionResult Criar(int id) { if (!_caracterizacaoValidar.Basicas(id)) { return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer())); } var exploracaoFlorestalList = _bus.ObterDadosGeo(id); if (!_validar.Acessar(id)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } var vmList = new ExploracaoFlorestalListVM(); vmList.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(id, eCaracterizacao.ExploracaoFlorestal, eCaracterizacaoDependenciaTipo.Caracterizacao); foreach (var caracterizacao in exploracaoFlorestalList) { ExploracaoFlorestalVM vm = new ExploracaoFlorestalVM(caracterizacao, _listaBus.ExploracaoFlorestalFinalidadesExploracoes, _listaBus.ExploracaoFlorestalClassificacoesVegetais, _listaBus.ExploracaoFlorestalExploracoesTipos, _listaBus.CaracterizacaoProdutosExploracao, _listaBus.CaracterizacaoDestinacaoMaterialLenhoso, _listaBus.TipoExploracaoFlorestal); vmList.ExploracaoFlorestalVM.Add(vm); } return(View(vmList)); }
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)); }
public ActionResult GeoMergiar(List <ExploracaoFlorestal> caracterizacao) { var vmList = new ExploracaoFlorestalListVM(); var empreendimentoId = 0; foreach (var exploracao in caracterizacao) { ExploracaoFlorestalVM vm = new ExploracaoFlorestalVM(_bus.MergiarGeo(exploracao), _listaBus.ExploracaoFlorestalFinalidadesExploracoes, _listaBus.ExploracaoFlorestalClassificacoesVegetais, _listaBus.ExploracaoFlorestalExploracoesTipos, _listaBus.CaracterizacaoProdutosExploracao, _listaBus.CaracterizacaoDestinacaoMaterialLenhoso, _listaBus.TipoExploracaoFlorestal); empreendimentoId = exploracao.EmpreendimentoId; } vmList.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(empreendimentoId, eCaracterizacao.ExploracaoFlorestal, eCaracterizacaoDependenciaTipo.Caracterizacao); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ExploracaoFlorestal", vmList), @Dependencias = ViewModelHelper.Json(vmList.Dependencias) }, JsonRequestBehavior.AllowGet)); }