public async Task <AddOrUpdateOperationResult <TEntity> > UpdateWithBlocksAsync(TEntity item, IBioRepositoryOperationContext?operationContext = null) { var(validationResult, changes, oldItem) = await DoUpdateAsync(item, operationContext); if (validationResult.isValid) { await BlocksHelper.UpdateBlocksAsync(item, DbContext); await DoSaveAsync(item, changes, oldItem, operationContext); } return(new AddOrUpdateOperationResult <TEntity>(item, validationResult.errors, changes)); }