protected void ImportClick(object sender, EventArgs e) { string[] isbnNumbers = LoadIsbnNumbers().ToArray(); WipePriceDatabase(); var collection = PriceHarvestRepository.MongoCollection(); foreach (string isbnNumber in isbnNumbers) { var pricingService = new PricingService(new ConsoleLog()); var pricingDetails = new PricingDetails() { IsbnNumber = isbnNumber }; foreach (Currency currency in pricingService.Currencies) { var price = pricingService.FindPriceByIsbn(isbnNumber, currency); PricingMapper.Map(isbnNumber, price, pricingDetails); } collection.Insert(pricingDetails); } }
private static PricingCurrencyDetails GetApiPrices(string isbn, string currency) { Endpoints.PricingService service = new Endpoints.PricingService(new ConsoleLog()); var result = service.FindPriceByIsbn(isbn); return SelectCurrency(PricingMapper.Map(isbn, result), currency); }
private static PricingCurrencyDetails GetApiPrices(string isbn, string currency) { Endpoints.PricingService service = new Endpoints.PricingService(new ConsoleLog()); var result = service.FindPriceByIsbn(isbn); return(SelectCurrency(PricingMapper.Map(isbn, result), currency)); }