Exemplo n.º 1
0
 public List <PerfilAcao> Buscar(PerfilAcao obj)
 {
     try
     {
         return(perfilAcao.Fetch(obj).ToList());
     }
     catch (Exception ex)
     {
         throw SaveLog(ex);
     }
 }
        public AcaoEfetuada Excluir(int id, int FuncionalidadeId, short actionId)
        {
            try
            {
                var perfilAcoes = _perfilAcao.Fetch(new PerfilAcao {
                    Funcionalidade = id
                }).ToList();

                if (perfilAcoes.Count > 0)
                {
                    throw new SidsException("Não é possível continuar a operação, a funcionalidade possui associação a perfis de usuário.");
                }

                _funcionalidade.Remove(id);
                return(LogSucesso(actionId, FuncionalidadeId, id.ToString()));
            }
            catch (Exception ex)
            {
                throw SaveLog(ex, actionId, FuncionalidadeId);
            }
        }