Exemplo n.º 1
0
        public IEnumerable <IPermission> GetPermissionsForUser(string userName)
        {
            var now = DateTime.UtcNow;

            var permisos = this.context.Membresias
                           .Where(x => x.Usuario.NombreUsuario == userName)
                           .Where(Membresia.ActivasPredicate())
                           .SelectMany(x => x.Rol.Permisos)
                           .AsQueryable <IPermission>()
                           .Distinct()
                           .ToList();

            return(permisos);
        }
Exemplo n.º 2
0
 public IQueryable <Membresia> GetMembresiasActivas(long idRol)
 {
     return(this.context.Membresias
            .Where(x => x.Rol.Id == idRol)
            .Where(Membresia.ActivasPredicate()));
 }