Exemplo n.º 1
0
 public void Remove(PermissaoModel permissao)
 {
     using (ISession session = NHibernateHelper.OpenSession())
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.Delete(permissao);
             transaction.Commit();
         }
 }
Exemplo n.º 2
0
        private bool ValidaPermissao(PermissaoModel permissao)
        {
            if (permissao.IsValid())
            {
                return(true);
            }

            NotifyErrorValidation(permissao.ValidationResult);
            return(false);
        }
Exemplo n.º 3
0
        private bool ChecaPermissaoExistente(PermissaoModel permissaoModel, string messageType)
        {
            var permissao = _permissaoRepo.GetByTipoValor(permissaoModel.TipoId, permissaoModel.Valor);

            if (permissao == null || permissao == permissaoModel)
            {
                return(true);
            }

            _bus.RaiseEvent(new DomainNotification(messageType, "Já existe uma Permissão com esse valor."));
            return(false);
        }
Exemplo n.º 4
0
 private IActionResult Salvar(PermissaoModel viewModel)
 {
     try
     {
         _appServico.Salvar(viewModel);
         if (!_appServico.Notificacao().IsValid())
         {
             return(BadRequest(_appServico.Notificacao().RetornarErros()));
         }
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemplo n.º 5
0
        public void Editar(PermissaoModel permissao)
        {
            if (!ValidaPermissao(permissao))
            {
                return;
            }

            if (!ChecaPermissaoExistente(permissao, "1"))
            {
                return;
            }

            _permissaoRepo.Update(permissao);

            Commit();
        }
Exemplo n.º 6
0
        public void Adicionar(PermissaoModel permissao)
        {
            if (!ValidaPermissao(permissao))
            {
                return;
            }

            if (!ChecaPermissaoExistente(permissao, "1"))
            {
                return;
            }

            _permissaoRepo.Add(permissao);

            Commit();
        }
        public void Salvar(PermissaoModel model)
        {
            try
            {
                var dados = model.Adapt <Permissao>();
                _servico.Salvar(dados);

                if (_servico.Notificacao().IsValid())
                {
                    _transacao.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 8
0
        public PermissaoModel ResultJoin(int id)
        {
            #region Join
            var telasPermissao = _busTela.Get()
                                 .Join(
                _busPerfilTela.Get(),
                tela => tela.Id,
                perfilTela => perfilTela.Tela_Id,
                (tela, perfilTela) => new { tela, perfilTela }
                )
                                 .Join(
                _busPerfil.Get(),
                perfilTela => perfilTela.perfilTela.Perfil_Id,
                perfil => perfil.Id,
                (perfilTela, perfil) => new
            {
                Id        = perfilTela.perfilTela.Id,
                Tela      = perfilTela.tela.Nome,
                Ativo     = perfilTela.tela.Ativo,
                Descricao = perfilTela.tela.Descricao,
                Perfil    = perfil.Nome
            }
                ).FirstOrDefault(tela => tela.Id == id);

            var model = new PermissaoModel();
            if (telasPermissao != null)
            {
                //model.Id = telasPermissao.Id;
                //model.Ativo = telasPermissao.Ativo;
                //model.Perfil = telasPermissao.Perfil;
                //model.Descricao = telasPermissao.Descricao;
                //model.Tela = telasPermissao.Tela;
            }
            #endregion

            return(model);
        }
Exemplo n.º 9
0
 public IActionResult Alterar([FromBody] PermissaoModel viewModel)
 {
     return(Salvar(viewModel));
 }