public async Task AddLock(ExclusiveLockStorageDoc item) { try { await _context.ExclusiveLock.InsertOneAsync(item); } catch (Exception ex) { // log or manage the exception throw ex; } }
public async Task <bool> UpdateLock(ExclusiveLockStorageDoc item) { try { ReplaceOneResult actionResult = await _context.ExclusiveLock .ReplaceOneAsync(l => l.LockId.Equals(item.LockId), item, new UpdateOptions { IsUpsert = true }); return(actionResult.IsAcknowledged && actionResult.ModifiedCount > 0); } catch (Exception ex) { // log or manage the exception throw ex; }; }