Example #1
0
        protected async Task LoadData()
        {
            var cts = new CancellationTokenSource();

            var result = await _repository.NajnovijaKursnaListaAsync(cts.Token);

            var kursnaListaZaDan = result.Value;

            IsDataCurrent = result.IsCurrent;

            Datum = kursnaListaZaDan.Datum.ToString("d");

            foreach (var item in kursnaListaZaDan.ZaDevize)
            {
                try{
                    if (!string.IsNullOrEmpty(item.NazivZemlje))
                    {
                        ZaDevizeItems.Add(new StavkaKursneListeViewModel(item));
                    }
                }
// ReSharper disable once EmptyGeneralCatchClause
                catch
                {
                }
            }

            foreach (var item in kursnaListaZaDan.ZaEfektivniStraniNovac)
            {
                if (!string.IsNullOrEmpty(item.NazivZemlje))
                {
                    ZaEfektivniStraniNovacItems.Add(new StavkaKursneListeViewModel(item));
                }
            }

            foreach (var item in kursnaListaZaDan.SrednjiKurs)
            {
                if (!string.IsNullOrEmpty(item.NazivZemlje))
                {
                    SrednjiKursItems.Add(new StavkaKursneListeViewModel(item));
                }
            }

            IsDataLoaded = true;
        }
        protected async Task LoadData()
        {
            CancellationTokenSource cts = new CancellationTokenSource();

            var result = await _repository.NajnovijaKursnaListaAsync(cts.Token);

            var kursnaListaZaDan = result.Value;

            IsDataCurrent = result.IsCurrent;

            Datum = kursnaListaZaDan.Datum.ToShortDateString();

            foreach (var item in kursnaListaZaDan.ZaDevize)
            {
                if (!string.IsNullOrEmpty(item.NazivZemlje))
                {
                    ZaDevizeItems.Add(new StavkaKursneListeViewModel(item));
                }
            }

            foreach (var item in kursnaListaZaDan.ZaEfektivniStraniNovac)
            {
                if (!string.IsNullOrEmpty(item.NazivZemlje))
                {
                    ZaEfektivniStraniNovacItems.Add(new StavkaKursneListeViewModel(item));
                }
            }

            foreach (var item in kursnaListaZaDan.SrednjiKurs)
            {
                if (!string.IsNullOrEmpty(item.NazivZemlje))
                {
                    SrednjiKursItems.Add(new StavkaKursneListeViewModel(item));
                }
            }

            this.IsDataLoaded = true;
            return;
        }