private static void SaveExchangeRateHistory( Currency currency, TypeOfExchange typeOfExchange, decimal exchRate, string exchRateDate, IExchangeRateToUsdHistoryRepository exchangeRateToUsdHistoryRepository) { var exchangeRate = new ExchangeRateToUsdHistory() { Currency = currency, TypeOfExch = typeOfExchange, ExchRate = exchRate, ExchRateDate = Convert.ToDateTime(exchRateDate) }; exchangeRateToUsdHistoryRepository.Save(exchangeRate); }
public void MoveCurrentExchangesDbToHistoryDb(ExchangeRateToUsdCurrentRepository _exchangeRateToUsdCurrentRepository, ExchangeRateToUsdHistoryRepository _exchangeRateToUsdHistoryRepository, Mapper _mapper) { var exchCurrentRates = _exchangeRateToUsdCurrentRepository.GetAll(); foreach (var exchCurrRate in exchCurrentRates) { //var exchRateHistory = _mapper.Map<ExchangeRateToUsdHistory>(exchCurrRate); //exchRateHistory.ExchRateDate = DateTime.Now; //_exchangeRateToUsdHistoryRepository.Save(exchRateHistory); var exchRateHistory = new ExchangeRateToUsdHistory { Currency = exchCurrRate.Currency, TypeOfExch = exchCurrRate.TypeOfExch, ExchRate = exchCurrRate.ExchRate, ExchRateDate = GetDateWithNullSecAndMillisec() }; _exchangeRateToUsdHistoryRepository.Save(exchRateHistory); } }