예제 #1
0
        public ActionResult Index()
        {
            var currencyList = new SelectList(_currencyModel.Get().Select(c => c.CodeFrom + c.CodeTo));

            ViewBag.CurrencyList = currencyList;
            return(View());
        }
예제 #2
0
        public async void GetCurrensies()
        {
            var currencies = _currencyModel.Get();

            foreach (var currency in currencies)
            {
                try
                {
                    // Получаем данные
                    var result = await _rateGetter.Get(currency.CodeFrom, currency.CodeTo);

                    if (!result.HasValue)
                    {
                        continue;
                    }

                    //Создаем запись
                    await _rateModel.Create(currency.Id, result.Value, DateTime.Now);
                }
                // Если при запросе что то пошло не так, то по хорошему тут должна быть логика логирования
                catch
                {
                    continue;
                }
            }
        }
예제 #3
0
 public ActionResult Index()
 {
     ViewBag.CurrencyList = _model.Get();
     return(View());
 }
예제 #4
0
 /// <summary>
 /// Список всех валют
 /// </summary>
 /// <returns></returns>
 public IHttpActionResult Get()
 {
     return(Json(_model.Get()));
 }