public virtual AtividadePessoaPermissao[] ListarAtividadesComAcessoPermitidoMenu() { DetachedCriteria dc = DetachedCriteria.For(typeof(AtividadePessoaPermissao)); dc.Add(Expression.Eq("Pessoa.Id", this.Id)); dc.Add(Expression.Eq("AcessoPermitido", true)); dc.CreateAlias("Atividade", "ativ"); dc.Add(Expression.Eq("ativ.ExibirNoMenu", true)); dc.CreateAlias("ativ.Modulo", "mod"); return(AtividadePessoaPermissao.FindAll(dc)); }
/// <summary> /// Lista todas as AtividadePessoa com esta permissao. /// </summary> /// <returns></returns> public virtual AtividadePessoaPermissao[] ListarAtividadesPessoa() { return(AtividadePessoaPermissao.FindAll(Expression.Eq("Permissao.Id", this.Id))); }
/// <summary> /// Lista as atividades que a pessoa tem acesso. /// </summary> /// <returns></returns> public virtual AtividadePessoaPermissao[] ListarAtividadesComAcessoPermitido() { return(AtividadePessoaPermissao.FindAll(Expression.Eq("Pessoa.Id", this.Id), Expression.Eq("AcessoPermitido", true))); }