public void DeleteObject(objectRbac mObject) { objectRbac tempObject = Mapping(mObject); if (tempObject != null) { ObjectSrv.Delete(tempObject); } ObjectSrv.CommitChanges(); }
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(); }