diff --git a/Entidades/Grupo.cs b/Entidades/Grupo.cs index 2938803..113d8a8 100644 --- a/Entidades/Grupo.cs +++ b/Entidades/Grupo.cs @@ -1,10 +1,10 @@ -using System; +using System; using System.Collections.Generic; using System.Text.Json.Serialization; namespace Entidades; -public partial class Grupo:IComponenteSeguridad +public partial class Grupo : IComponenteSeguridad { public int Id { get; set; } @@ -14,7 +14,7 @@ public partial class Grupo:IComponenteSeguridad [JsonIgnore] public virtual ICollection IdGrupoHijos { get; set; } = new List(); - + [JsonIgnore] public virtual ICollection IdGrupoPadres { get; set; } = new List(); @@ -27,11 +27,13 @@ public partial class Grupo:IComponenteSeguridad { if (visitados.Contains(Id)) return; visitados.Add(Id); - foreach (var permiso in Idpermisos) { + foreach (var permiso in Idpermisos) + { permisos.Add(permiso); } - foreach (var subgrupo in IdGrupoPadres) { + foreach (var subgrupo in IdGrupoHijos) + { subgrupo.ObtenerPermisos(permisos, visitados); }