private void TweakThenSave(SoaRowDTO dto) { dto.DocRefType = this.GetType().FullName; dto.DateOffset = TransactionDate.SoaRowOffset(); dto.Amount = Math.Abs(dto.Amount) * (IsDeposit ? 1.0M : -1.0M); _repo.UpsertAndUpdateBalances(dto); }