Exemple #1
0
        public List <Usuario> GetUsuariosQueAdministranLaFuncionalidadDelArea(int id_funcionalidad, Area area)
        {
            var usuarios_1 = RepositorioDePermisosSobreAreas.NuevoRepositorioDePermisosSobreAreas(conexion, RepositorioDeAreas.NuevoRepositorioDeAreas(conexion)).UsuariosQueAdministranElArea(area.Id);
            var usuarios_2 = RepositorioDeFuncionalidadesDeUsuarios.NuevoRepositorioDeFuncionalidadesDeUsuarios(conexion, RepositorioDeFuncionalidades.NuevoRepositorioDeFuncionalidades(conexion)).UsuariosConLaFuncionalidad(id_funcionalidad);

            return(usuarios_1.Intersect(usuarios_2).ToList());
        }
Exemple #2
0
 public static RepositorioDePermisosSobreAreas NuevoRepositorioDePermisosSobreAreas(IConexionBD conexion, RepositorioDeAreas repo_areas)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDePermisosSobreAreas(conexion, repo_areas);
     }
     return(_instancia);
 }