Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }