コード例 #1
0
        public string ResponderExcluir()
        {
            string lretorno     = string.Empty;
            string lPermissaoId = Request["Id"];
            RemoverPermissaoRequest lRequest = new RemoverPermissaoRequest()
            {
                CodigoSessao    = this.CodigoSessao,
                CodigoPermissao = lPermissaoId
            };

            MensagemResponseBase lResponse = null;

            try
            {
                lResponse = this.ServicoSeguranca.RemoverPermissao(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    lretorno = RetornarSucessoAjax("Permissao excluida com sucesso!");
                    base.RegistrarLogExclusao();
                }
                else
                {
                    lretorno = RetornarErroAjax(lResponse.DescricaoResposta);
                }
            }
            catch (Exception ex)
            {
                lretorno = RetornarErroAjax(ex.Message);
            }
            return(lretorno);
        }
コード例 #2
0
        /// <summary>
        /// Remove uma permissão do sistema
        /// </summary>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public MensagemResponseBase RemoverPermissao(RemoverPermissaoRequest parametros)
        {
            // Remove o perfil
            _servicoPersistencia.RemoverObjeto <PermissaoInfo>(
                new RemoverObjetoRequest <PermissaoInfo>()
            {
                CodigoObjeto = parametros.CodigoPermissao
            });

            // Retorna
            return
                (new MensagemResponseBase()
            {
                CodigoMensagemRequest = parametros.CodigoMensagem
            });
        }