private void CreateNewLock(string objectId, string objectType, string userId) { var newLock = new ObjectLock() { ObjectId = objectId, UserId = userId, ObjectType = objectType }; _repository.Add(newLock); _repository.UnitOfWork.Commit(); }
private void UnlockObject(ObjectLock activeLock) { _repository.Remove(activeLock); _repository.UnitOfWork.Commit(); }
private void RefreshLock(ObjectLock activeLock) { activeLock.LastModified = DateTime.UtcNow; _repository.Update(activeLock); _repository.UnitOfWork.Commit(); }