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() })); } InformacaoCorte caracterizacao = _bus.ObterPorEmpreendimento(id); string textoMerge = _caracterizacaoValidar.DependenciasAlteradas( caracterizacao.EmpreendimentoId, (int)eCaracterizacao.InformacaoCorte, eCaracterizacaoDependenciaTipo.Caracterizacao, caracterizacao.Dependencias); if (!string.IsNullOrEmpty(textoMerge)) { caracterizacao = _bus.MergiarGeo(caracterizacao); } InformacaoCorteVM vm = new InformacaoCorteVM(caracterizacao); vm.TextoMerge = textoMerge; vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; return(View(vm)); }
public ActionResult Criar(int id) { if (!_caracterizacaoValidar.Basicas(id)) { return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer())); } InformacaoCorte caracterizacao = _bus.ObterPorEmpreendimento(id) ?? new InformacaoCorte(); caracterizacao.EmpreendimentoId = id; if (caracterizacao.Id > 0) { return(RedirectToAction("Editar", new { id = caracterizacao.EmpreendimentoId })); } if (!_validar.Acessar(caracterizacao.EmpreendimentoId)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } caracterizacao.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(id, eCaracterizacao.InformacaoCorte, eCaracterizacaoDependenciaTipo.Caracterizacao); InformacaoCorteVM vm = new InformacaoCorteVM(caracterizacao); vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; return(View(vm)); }
public ActionResult InformacaoCorteInformacaoExcluir(int itemId, int empreendimentoId) { InformacaoCorte caracterizacao = _bus.ObterPorEmpreendimento(empreendimentoId); if (caracterizacao.InformacoesCortes.Count > 1) { _bus.ExcluirInformacao(itemId); caracterizacao = _bus.ObterPorEmpreendimento(empreendimentoId); } else { Validacao.Add(Mensagem.InformacaoCorte.InformacaoCorteUltimoItemListaObrigatorio); } caracterizacao.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(empreendimentoId, eCaracterizacao.InformacaoCorte, eCaracterizacaoDependenciaTipo.Caracterizacao); InformacaoCorteVM vm = new InformacaoCorteVM(caracterizacao); String html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "InformacaoCorte", vm); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @CaracterizacaoId = caracterizacao.Id, @Html = html, @UrlRedirecionar = Url.Action("", "Caracterizacao", new { id = caracterizacao.EmpreendimentoId, Msg = Validacao.QueryParam() }) }, JsonRequestBehavior.AllowGet)); }
public ActionResult GeoMergiar(InformacaoCorte caracterizacao) { InformacaoCorteVM vm = new InformacaoCorteVM(_bus.MergiarGeo(caracterizacao)); vm.Caracterizacao.InformacaoCorteInformacao = vm.Caracterizacao.InformacoesCortes.First(); _bus.Salvar(vm.Caracterizacao); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "InformacaoCorte", vm), @Dependencias = ViewModelHelper.Json(vm.Caracterizacao.Dependencias) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Salvar(InformacaoCorte caracterizacao) { caracterizacao.Id = _bus.Salvar(caracterizacao); caracterizacao = _bus.ObterPorEmpreendimento(caracterizacao.EmpreendimentoId); caracterizacao.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(caracterizacao.EmpreendimentoId, eCaracterizacao.InformacaoCorte, eCaracterizacaoDependenciaTipo.Caracterizacao); InformacaoCorteVM vm = new InformacaoCorteVM(caracterizacao); vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; String html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "InformacaoCorte", vm); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @CaracterizacaoId = caracterizacao.Id, @Html = html, @Dependencias = ViewModelHelper.Json(caracterizacao.Dependencias), @UrlRedirecionar = Url.Action("", "Caracterizacao", new { id = caracterizacao.EmpreendimentoId, Msg = Validacao.QueryParam() }) }, JsonRequestBehavior.AllowGet)); }