public bool AtualizarAtividadeUsuario(int id, bool ativo)
        {
            var resultado = _UsuarioRepositorio.AtualizarAtivoUsuario(id, ativo);

            if (resultado)
            {
                _mensagens.AdicionarMensagem(MensagensErro.UsuarioSucessoAtualizacao);
            }

            return(resultado);
        }
示例#2
0
        public bool IncluirPermissao(string nome, string descricao)
        {
            var dominio = new PermissaoDm(nome, descricao);

            dominio.DefinirMensagens(_mensagens);
            dominio.PossuiCaracteresInvalidos();

            if (_mensagens.PossuiFalhasValidacao())
            {
                throw new RegraNegocioException(MensagensErro.RegraNegocioErroValidacao);
            }

            bool sucesso = false;

            try
            {
                var permissaoBanco = new PermissaoDpo(dominio.Permissao, dominio.Nome, dominio.Descricao, dominio.Ativo);
                sucesso = _repositorio.InserirPermissao(permissaoBanco);

                if (sucesso)
                {
                    _mensagens.AdicionarMensagem(TipoMensagem.Informativo, MensagensErro.PermissaoSucessoInclusao);
                    return(sucesso);
                }

                _mensagens.AdicionarMensagem(TipoMensagem.Erro, MensagensErro.PermissaoFalhaInclusao);
                return(sucesso);
            }
            catch (SqlException ex)
            {
                _mensagens.AdicionarMensagem(TipoMensagem.Erro, ex.Message);
                return(false);
            }
        }