Fixed some problems withnameconverter routine
This commit is contained in:
@ -65,22 +65,30 @@ public class FileToJson : IFileToJson
|
||||
{
|
||||
if (rec.Transaktionstyp == "KÖPT")
|
||||
{
|
||||
var stockmember = new StockMember();
|
||||
stockmember.StockId = NameConverter[rec.Beskrivning.Trim()];
|
||||
stockmember.StockExtId = NameConverter[rec.Beskrivning.Trim()];
|
||||
stockmember.BuyValue = rec.Kurs;
|
||||
stockmember.BuyDate = rec.Affärsdag;
|
||||
stockmember.ActValue = rec.Kurs;
|
||||
stockmember.ActDate = rec.Affärsdag;
|
||||
stockmember.ActAmount = rec.Antal;
|
||||
stockmember.SoldValue = 0;
|
||||
stockmember.SoldDate = null;
|
||||
stockmember.Comment = "from trans";
|
||||
stockmember.PostAmount = rec.Antal;
|
||||
stockmember.SoldStockPrice = 0;
|
||||
try
|
||||
{
|
||||
var stockmember = new StockMember();
|
||||
stockmember.StockId = NameConverter[rec.Beskrivning.Trim()];
|
||||
stockmember.StockExtId = NameConverter[rec.Beskrivning.Trim()];
|
||||
stockmember.BuyValue = rec.Kurs;
|
||||
stockmember.BuyDate = rec.Affärsdag;
|
||||
stockmember.ActValue = rec.Kurs;
|
||||
stockmember.ActDate = rec.Affärsdag;
|
||||
stockmember.ActAmount = rec.Antal;
|
||||
stockmember.SoldValue = 0;
|
||||
stockmember.SoldDate = null;
|
||||
stockmember.Comment = "from trans";
|
||||
stockmember.PostAmount = rec.Antal;
|
||||
stockmember.SoldStockPrice = 0;
|
||||
|
||||
_dapperStocksProvider.AddStock(stockmember);
|
||||
skrivna++;
|
||||
_dapperStocksProvider.AddStock(stockmember);
|
||||
skrivna++;
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
_log.LogError(e.Message, e.StackTrace);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -91,6 +91,12 @@ namespace LoadStockDbFromTrans.StocksProviders
|
||||
SELECT *
|
||||
FROM StockNames";
|
||||
|
||||
private const string WEB_STOCKNAMES_EXISTS = @"
|
||||
SELECT CAST(
|
||||
CASE WHEN EXISTS (
|
||||
SELECT 1 FROM StockNames WHERE StockNameWeb = @StockNameWeb)
|
||||
THEN 1 ELSE 0 END as BIT)";
|
||||
|
||||
private readonly SqliteDbConnectionFactory _sqliteDbConnectionFactory;
|
||||
private readonly ILogger<DapperStocksProvider> _log;
|
||||
|
||||
@ -212,6 +218,13 @@ namespace LoadStockDbFromTrans.StocksProviders
|
||||
using (IDbConnection database = _sqliteDbConnectionFactory.Connect())
|
||||
{
|
||||
|
||||
var exists = await database.ExecuteScalarAsync<bool>(WEB_STOCKNAMES_EXISTS, new { StockNameWeb = stockNameWeb });
|
||||
|
||||
if (!exists)
|
||||
{
|
||||
await AddWebStockNames(stockNameWeb);
|
||||
}
|
||||
|
||||
object parameters = new
|
||||
{
|
||||
StockNameBank = stockNameBank,
|
||||
|
||||
Reference in New Issue
Block a user