Example #1
0
        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);
        }
Example #2
0
 /// <summary>
 /// Contructor
 /// </summary>
 /// <param name="identity"></param>
 public PrincipalBase(IIdentityEx identity)
     : base(identity ?? User.UnauthenticatedIdentity())
 {
     _branches     = new HashOidList();
     _secure_items = SecureItemList.GetList();
 }