public void SaveFinInstruments(IDbConnection connection, IReadOnlyCollection <FinInstrument> FinInstruments) { _logger.Info($"Количество финансовых инструментов для всатвки: {FinInstruments.Count}"); foreach (var finInstrument in FinInstruments) { var value = KarmaSaverFunctions.InsertFinInstrument(connection, _mapper.Map <DbFinInstrument>(finInstrument)); finInstrument.FinId = value; } }
private void SaveFinTimeSeries(IDbConnection connection, IReadOnlyCollection <FinInstrument> finInstruments) { var values = finInstruments.Select(z => _mapper.Map <IReadOnlyCollection <DbFinTimeSeries> >(z)).SelectMany(z => z); _logger.Info($"Количество временных серий для финансовых инструментов для всатвки: {values.Count()}"); foreach (var finDataValue in values) { KarmaSaverFunctions.InsertTimeSeries(connection, finDataValue); } }