public AtividadeUnidadeExercicioPermissao[] listarAtividadesSubUnidades(List <int> lista) { DetachedCriteria dc = DetachedCriteria.For(typeof(AtividadeUnidadeExercicioPermissao)); dc.Add(Expression.In("UnidadeExercicio.Id", lista)); return(AtividadeUnidadeExercicioPermissao.FindAll(dc)); }
public virtual AtividadeUnidadeExercicioPermissao[] ListarAtividadesMenu(List <string> listaUnidades) { DetachedCriteria dc = DetachedCriteria.For(typeof(AtividadeUnidadeExercicioPermissao)); dc.CreateAlias("Atividade", "ativ"); dc.CreateAlias("UnidadeExercicio", "uni"); dc.Add(Expression.Eq("ativ.ExibirNoMenu", true)); dc.Add(Expression.In("uni.Descricao", listaUnidades)); dc.CreateAlias("ativ.Modulo", "Mod"); return(AtividadeUnidadeExercicioPermissao.FindAll(dc)); }
public static AtividadeUnidadeExercicioPermissao[] listarPermissoes(string ue, string permissao) { DetachedCriteria dc = DetachedCriteria.For(typeof(AtividadeUnidadeExercicioPermissao)); dc.AddOrder(Order.Asc("UnidadeExercicio")); dc.AddOrder(Order.Asc("Atividade")); if (!string.IsNullOrEmpty(ue)) { dc.Add(Expression.Eq("UnidadeExercicio.Id", Convert.ToInt32(ue))); } if (!string.IsNullOrEmpty(permissao)) { dc.Add(Expression.Eq("Permissao.Id", Convert.ToInt32(permissao))); } return(AtividadeUnidadeExercicioPermissao.FindAll(dc)); }