public Task <Lock> TryAddLocking(string lockId, LockingHistoryItem activityHistoryItem) => Collection.FindOneAndUpdateAsync(Query.Eq(it => it.Id, lockId), Update.Push(it => it.LockingHistory, activityHistoryItem), new FindOneAndUpdateOptions <Lock, Lock> { IsUpsert = false, ReturnDocument = ReturnDocument.After });
public LockingHistoryItemReadModel(LockingHistoryItem historyItem) { State = historyItem.State.ToString(); OccuredOn = historyItem.OccuredOn; UserId = historyItem.UserId; }