コード例 #1
0
        public ActionResult salvarRecurso(AcessoRecursoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("editar-recurso", ViewModel));
            }

            if (User.idPerfil() != PerfilAcessoConst.DESENVOLVEDOR)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Você não tem permissao para realizar essa operação.");

                return(PartialView("editar-recurso", ViewModel));
            }

            AcessoRecurso OAcessoRecurso = this.OAcessoRecursoBL.carregar(UtilNumber.toInt32(ViewModel.id)) ?? new AcessoRecurso();

            Mapper.Map(ViewModel, OAcessoRecurso);
            this.OAcessoRecursoBL.salvar(OAcessoRecurso);

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "As informações foram salvas com sucesso.");

            ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(0, UtilNumber.toInt32(ViewModel.id), "S").ToList();

            return(PartialView("editar-recurso", ViewModel));
        }
コード例 #2
0
        public PartialViewResult exibirActions(int idRecurso, int idRecursoGrupo, int?idPerfilAcesso)
        {
            AcessoRecursoForm ViewModel = new AcessoRecursoForm {
                id = idRecurso, idRecursoGrupo = idRecursoGrupo
            };

            if (idRecurso > 0)
            {
                ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(0, idRecurso, "S").ToList();
            }
            else
            {
                ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(idRecursoGrupo, 0, "S").ToList();
            }

            if (idPerfilAcesso > 0)
            {
                PerfilAcesso OPerfil = this.OPerfilAcessoBL.carregar(UtilNumber.toInt32(idPerfilAcesso));

                ViewModel.descricaoPerfil = (OPerfil == null ? "" : OPerfil.descricao);

                ViewModel.listaPermissoes = this.OAcessoPermissaoBL.listarPermissoes(UtilNumber.toInt32(idPerfilAcesso), 0).ToList();
            }

            ViewModel.idPerfilAcesso = idPerfilAcesso;

            return(PartialView(ViewModel));
        }
コード例 #3
0
        public ActionResult editarRecurso(int id, int?idRecursoPai, int?idRecursoGrupo, int?idPerfilAcesso)
        {
            var ViewModel = new AcessoRecursoForm {
                idRecursoPai = idRecursoPai, idRecursoGrupo = idRecursoGrupo
            };

            var OAcessoRecurso = this.OAcessoRecursoBL.carregar(UtilNumber.toInt32(id));

            ViewModel = (OAcessoRecurso != null ? Mapper.Map <AcessoRecursoForm>(OAcessoRecurso) : ViewModel);

            if (UtilNumber.toInt32(id) > 0)
            {
                ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(0, UtilNumber.toInt32(ViewModel.id), "S").ToList();
            }
            else
            {
                ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(UtilNumber.toInt32(idRecursoGrupo), 0, "S").ToList();
            }

            ViewModel.idPerfilAcesso = idPerfilAcesso;

            if (idPerfilAcesso > 0)
            {
                PerfilAcesso OPerfil = this.OPerfilAcessoBL.carregar(UtilNumber.toInt32(idPerfilAcesso));

                ViewModel.descricaoPerfil = (OPerfil == null ? "" : OPerfil.descricao);

                ViewModel.listaPermissoes = this.OAcessoPermissaoBL.listarPermissoes(UtilNumber.toInt32(idPerfilAcesso), 0).ToList();
            }

            return(View(ViewModel));
        }