ahora solo ve los grupos activos tanto en la resolucion de permisos como

en el front
This commit is contained in:
2025-05-05 18:48:05 -03:00
parent 139b855c2c
commit ca44b3cf84
3 changed files with 5 additions and 0 deletions

View File

@@ -28,6 +28,8 @@ public partial class Grupo : IComponenteSeguridad
if (visitados.Contains(Id)) return; if (visitados.Contains(Id)) return;
visitados.Add(Id); visitados.Add(Id);
if (this.Habilitado == false) return;
var componentes = new List<IComponenteSeguridad>(); var componentes = new List<IComponenteSeguridad>();
componentes.AddRange(Idpermisos); componentes.AddRange(Idpermisos);
componentes.AddRange(IdGrupoHijos); componentes.AddRange(IdGrupoHijos);

View File

@@ -73,6 +73,7 @@ public class RepositorioGrupos : RepositorioBase<RepositorioGrupos>
{ {
var con = Context; var con = Context;
var listg = con.Grupos var listg = con.Grupos
.Where(x => x.Habilitado == true)
.Include(x => x.Idpermisos) .Include(x => x.Idpermisos)
.Include(x => x.IdGrupoHijos) .Include(x => x.IdGrupoHijos)
.ThenInclude(x => x.Idpermisos).ToList(); .ThenInclude(x => x.Idpermisos).ToList();

View File

@@ -15,6 +15,7 @@ public class RepositorioPermisos : RepositorioBase<RepositorioPermisos>
var list = con.Clientes var list = con.Clientes
.Where(c => c.Dni == cli.Dni) .Where(c => c.Dni == cli.Dni)
.SelectMany(c => c.Idgrupos) .SelectMany(c => c.Idgrupos)
.Where(x => x.Habilitado == true)
.Include(x => x.Idpermisos) .Include(x => x.Idpermisos)
.Include(x => x.IdGrupoHijos).ThenInclude(x => x.Idpermisos); .Include(x => x.IdGrupoHijos).ThenInclude(x => x.Idpermisos);
@@ -47,6 +48,7 @@ public class RepositorioPermisos : RepositorioBase<RepositorioPermisos>
var grupos = con.Clientes var grupos = con.Clientes
.Where(x => x.Dni == cli.Dni) .Where(x => x.Dni == cli.Dni)
.SelectMany(x => x.Idgrupos) .SelectMany(x => x.Idgrupos)
.Where(x => x.Habilitado == true)
.Include(x => x.Idpermisos) .Include(x => x.Idpermisos)
.Include(x => x.IdGrupoHijos) .Include(x => x.IdGrupoHijos)
.ThenInclude(x => x.Idpermisos) .ThenInclude(x => x.Idpermisos)