public async Task <BaseHistoryRecord> GetAsync(Guid id, Guid walletId) { using (var connection = _connectionFactory.CreateDataContext()) { return(HistoryTypeMapper.Map( await connection.History.FirstOrDefaultAsync(x => x.Id == id && x.WalletId == walletId))); } }
public async Task <bool> TryInsertAsync(BaseHistoryRecord entity) { using (var connection = await _connectionFactory.CreateNpgsqlConnection()) { var result = await connection.ExecuteAsync(_insertQuery, HistoryTypeMapper.Map(entity)); return(result > 0); } }