コード例 #1
0
        public ActionResult CriarBarragemItem(int empreendimentoId)
        {
            BarragemItemVM vm           = new BarragemItemVM();
            BarragemItem   barragemItem = new BarragemItem();

            vm.BarragemItem          = barragemItem;
            vm.Finalidades           = ViewModelHelper.CriarSelectList(_listaBus.BarragemFinalidades);
            vm.Outorgas              = ViewModelHelper.CriarSelectList(_listaBus.BarragemOutorgas);
            vm.CoordenadaAtividadeVM = new CoordenadaAtividadeVM(barragemItem.CoordenadaAtividade, _caracterizacaoBus.ObterCoordenadaAtividadeLst(empreendimentoId, eCaracterizacao.Barragem, (eTipoGeometria)barragemItem.CoordenadaAtividade.Tipo), _listaBus.CaracterizacaoGeometriaTipo, false);

            return(Json(new
            {
                @EhValido = Validacao.EhValido,
                @Msg = Validacao.Erros,
                @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "BarragemItemPartial", vm),
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult VisualizarBarragemItem(int id, int empreendimentoId, int barragemId)
        {
            BarragemItemVM vm           = new BarragemItemVM();
            BarragemItem   barragemItem = _bus.Obter(barragemId).Barragens.Find(x => x.Id == id);

            vm.BarragemItem = barragemItem;
            vm.IsVisualizar = true;
            vm.BarragemItem = _bus.Obter(barragemId).Barragens.SingleOrDefault(x => x.Id == id);
            vm.Finalidades  = ViewModelHelper.CriarSelectList(_listaBus.BarragemFinalidades);
            vm.Outorgas     = ViewModelHelper.CriarSelectList(_listaBus.BarragemOutorgas);

            vm.CoordenadaAtividadeVM = new CoordenadaAtividadeVM(barragemItem.CoordenadaAtividade, _caracterizacaoBus.ObterCoordenadaAtividadeLst(empreendimentoId, eCaracterizacao.Barragem, (eTipoGeometria)barragemItem.CoordenadaAtividade.Tipo), _listaBus.CaracterizacaoGeometriaTipo, true);

            return(Json(new
            {
                @EhValido = Validacao.EhValido,
                @Msg = Validacao.Erros,
                @Identificador = barragemItem.BarragensDados.Max(x => x.Identificador) + 1,
                @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "BarragemItemPartial", vm),
            }, JsonRequestBehavior.AllowGet));
        }