public async Task <ActionResult> Index(string code, CancellationToken ctk)
        {
            IList <Indicator> indicators = await indicatorsService.GetAllIndicatorsAsync();

            Indicator          indicator     = indicators.FirstOrDefault(x => x.Code == code);
            IndicatorDataItems whoStatistics = await indicatorDataFetcher.GetWHOStatistics(indicator);

            return(View(whoStatistics));
        }
Exemple #2
0
        public MainViewModel(IIndicatorsService indicatorsService)
        {
            AvailableIndicators = new ObservableCollection <IIndicatorViewModel>()
            {
                new IndicatorDesignTimeViewModel("Populating list ...")
            };
            SelectedIndicator      = AvailableIndicators.First();
            SelectIndicatorCommand = new RelayCommand <SelectionChangedEventArgs>(OnSelectionChangedAsync);

            ServiceLocator.Current.GetInstance <ILogger>().Verbose("Loading indicators");
            this.indicatorsService = indicatorsService;
            indicatorsService.GetAllIndicatorsAsync().ContinueWith(task => DispatcherHelper.CheckBeginInvokeOnUI(() => Initialize(task.Result)));
        }
 public async Task<ActionResult> Index(string q)
 {
     IList<Indicator> indicators = await indicatorsService.GetAllIndicatorsAsync();
     return View(indicators.Where(i => string.IsNullOrEmpty(q) || i.Description.Contains(q)));
 }