public ObjectPermissions GetPermissions(string moneySourceId) { var result = new ObjectPermissions { ObjectId = moneySourceId, ObjectType = "MoneySource", }; var ropAdapter = new RoleObjectPermissionDataAdapter(); result.RolesPermissions = ropAdapter.GetByObjectId(moneySourceId); var uopAdapter = new UserObjectPermissionDataAdapter(); result.UsersPermissions = uopAdapter.GetByObjectId(moneySourceId); return(result); }
public void Delete(string id) { _adapter.Delete(id); var ropAdapter = new RoleObjectPermissionDataAdapter(); var roleList = ropAdapter.GetByObjectId(id); foreach (var item in roleList) { ropAdapter.Delete(item.Id); } var uopAdapter = new UserObjectPermissionDataAdapter(); var userList = uopAdapter.GetByObjectId(id); foreach (var item in userList) { uopAdapter.Delete(item.Id); } }