/// <summary> /// Retorna se possui acesso a operação do recurso /// </summary> /// <returns>Retorna verdadeiro quando o Usuário possui acesso</returns> private bool GetPermissaoPerfilUsuario(Funcionalidade r, Usuario u, string operacao) { var perfilAcoes = _perfilAcao.FetchByUserAndFunctionality(u, r).ToList(); var acao = _acao.Fetch(new Acao { Descricao = operacao }).FirstOrDefault(); return(perfilAcoes.Any(a => a.Acao == acao?.Id)); }
public List <PerfilAcao> ObterPerfilAcaoPorRecursoEUsuario(int recursoId) { try { var recurso = new Funcionalidade { Codigo = recursoId }; var usuario = new Usuario { Codigo = GetUserIdLogado() }; return(perfilAcao.FetchByUserAndFunctionality(usuario, recurso).ToList()); } catch (Exception ex) { throw SaveLog(ex); } }