public static IEnumerable<Exchange> RetrieveExchanges(DateTime dateToRetrieve, string targetCurrencyCode) { Trace.WriteLine("Call to OpenExchangeRates to retrieve a date: " + dateToRetrieve); OpenExchangeRatesServer.Response oerResponse = OpenExchangeRatesServer.GetResponse(dateToRetrieve, AppIdKeepSecret); var exchangesOfDate = new List<Exchange>(oerResponse.Rates.Count); foreach (var rateKvPair in oerResponse.Rates) { var exchange = new Exchange() { Date = dateToRetrieve, CurrencyCode = rateKvPair.Key, Rate = rateKvPair.Value }; exchangesOfDate.Add(exchange); } return exchangesOfDate; }
public void Add(Exchange exchange) { Trace.WriteLine("Calling Exchange..Repository.Add()"); this.dbSet.Add(exchange); }
public void Update(Exchange entityToUpdate) { this.dbSet.Attach(entityToUpdate); this.exchangeContext.Entry(entityToUpdate).State = EntityState.Modified; }