public static Privileges CreatePerms(User usuario) { Privileges mapa = Privileges.NewChildList(); SecureItemList elementos = SecureItemList.GetList(); foreach (SecureItemInfo item in elementos) { Privilege permiso = Privilege.NewChild(usuario); permiso.OidItem = item.Oid; permiso.Item = item.Tipo; permiso.Create = false; permiso.Modify = false; permiso.Remove = false; permiso.Read = false; permiso.AssociatedItems = ItemMapList.GetAssociatedItemsList(item.Oid); permiso.IsAssociatedItem = ItemMapList.GetIsAssociatedItemsList(item.Oid); mapa.Add(permiso); } return(mapa); }
/// <summary> /// Contructor /// </summary> /// <param name="identity"></param> public PrincipalBase(IIdentityEx identity) : base(identity ?? User.UnauthenticatedIdentity()) { _branches = new HashOidList(); _secure_items = SecureItemList.GetList(); }