// GET: /<controller>/
        public IActionResult Index()
        {
            RateParser parser = new RateParser();
            var        rates  = parser.GetCbRatesFromXML();

            CurrencyRate last = db.CurrencyRates.OrderByDescending(o => o.Id).FirstOrDefault();


            if (last == null || last.DateOfReceipt.Date < rates.Date.Date)
            {
                foreach (var item in rates.Valutes)
                {
                    CurrencyRate newRate = new CurrencyRate()
                    {
                        Name = item.Name, DateOfReceipt = rates.Date, Value = item.Value
                    };
                    db.CurrencyRates.Add(newRate);
                }
                db.SaveChanges();
            }
            return(View(db.CurrencyRates.ToList()));
        }
Beispiel #2
0
        public CarLoanCalculatorTest()
        {
            RateParser rateParser = new RateParser();

            this.carLoanCalculator = new CarLoanCalculator(rateParser);
        }