Exemple #1
0
        public void DeleteObject(objectRbac mObject)
        {
            objectRbac tempObject = Mapping(mObject);

            if (tempObject != null)
            {
                ObjectSrv.Delete(tempObject);
            }
            ObjectSrv.CommitChanges();
        }
Exemple #2
0
        public void UnInstallObject(string mObject)
        {
            if (_App == null)
            {
                return;
            }
            objectRbac tempObject = ObjectSrv.GetByName(mObject, _App.AppID);

            if (tempObject == null)
            {
                return;
            }
            string             HQL     = "from permission per where per.ObjectRBAC = :ObjectRBAC";
            IList <permission> PerList = PermissionSrv.GetbyHQuery(HQL, new SQLParam("ObjectRBAC", tempObject));

            foreach (permission per in PerList)
            {
                per.Roles.Clear();
                PermissionSrv.Delete(per);
            }
            ObjectSrv.Delete(tempObject);
            ObjectSrv.CommitChanges();
        }