Fixed some problems withnameconverter routine
This commit is contained in:
@ -64,6 +64,8 @@ public class FileToJson : IFileToJson
|
|||||||
foreach (var rec in recList)
|
foreach (var rec in recList)
|
||||||
{
|
{
|
||||||
if (rec.Transaktionstyp == "KÖPT")
|
if (rec.Transaktionstyp == "KÖPT")
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
var stockmember = new StockMember();
|
var stockmember = new StockMember();
|
||||||
stockmember.StockId = NameConverter[rec.Beskrivning.Trim()];
|
stockmember.StockId = NameConverter[rec.Beskrivning.Trim()];
|
||||||
@ -81,6 +83,12 @@ public class FileToJson : IFileToJson
|
|||||||
|
|
||||||
_dapperStocksProvider.AddStock(stockmember);
|
_dapperStocksProvider.AddStock(stockmember);
|
||||||
skrivna++;
|
skrivna++;
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
_log.LogError(e.Message, e.StackTrace);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -91,6 +91,12 @@ namespace LoadStockDbFromTrans.StocksProviders
|
|||||||
SELECT *
|
SELECT *
|
||||||
FROM StockNames";
|
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 SqliteDbConnectionFactory _sqliteDbConnectionFactory;
|
||||||
private readonly ILogger<DapperStocksProvider> _log;
|
private readonly ILogger<DapperStocksProvider> _log;
|
||||||
|
|
||||||
@ -212,6 +218,13 @@ namespace LoadStockDbFromTrans.StocksProviders
|
|||||||
using (IDbConnection database = _sqliteDbConnectionFactory.Connect())
|
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
|
object parameters = new
|
||||||
{
|
{
|
||||||
StockNameBank = stockNameBank,
|
StockNameBank = stockNameBank,
|
||||||
|
|||||||
Reference in New Issue
Block a user