public void Update() { var coinMarkerCapParams = Request.SendAndGetResult(); var updateQuotations = Mapper.Map <List <QuotationModel> >(coinMarkerCapParams); var crypts = CryptoRepository.Get(); var cryptsModels = Mapper.Map <List <CryptoModel> >(crypts); var newQuoteModels = new List <QuoteModel>(); foreach (QuotationModel item in updateQuotations) { if (IsCryptNotExist(cryptsModels, item)) { CreateCrypto(item); } var newQuote = new QuoteModel(item); newQuoteModels.Add(newQuote); } List <QuoteData> newQuotes = Mapper.Map <List <QuoteData> >(newQuoteModels); QuoteRepository.SaveRange(newQuotes); }
public Crypto Get(int id) { return(_cryptoRepository.Get(id)); }