public void DeleteCurrentExchRatesFromDb(ExchangeRateToUsdCurrentRepository _exchangeRateToUsdCurrentRepository) { var exchRates = _exchangeRateToUsdCurrentRepository.GetAll(); foreach (var rate in exchRates) { _exchangeRateToUsdCurrentRepository.Remove(rate.Id); } }
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); } }