private async void PopulateBarChart() { try { if (ViewModel.Orders.Count() > 0) { barData = new BarGraphHelper(ViewModel.Orders, false); var orderedData = (from data in barData.SalesData orderby data.DateStart select new BarItem { Name = data.DateStartString, Value = Convert.ToInt32(data.Amount) }).ToList(); BarChart.Items = orderedData; } //end if } catch (Exception exc) { System.Diagnostics.Debug.WriteLine("EXCEPTION: DashboardView.PopulateBarChart(): " + exc.Message + " | " + exc.StackTrace); } }
public async Task ExecuteLoadSeedDataCommand() { if (IsBusy) return; IsBusy = true; if (!bolDataSeeded) { await dataManager.SeedData(); bolDataSeeded = true; } IEnumerable<Order> orders = new List<Order>(); orders = await dataManager.GetAllAccountOrdersAsync(); ObservableCollection<Order> orderRefreshed = new ObservableCollection<Order>(); foreach (var order in orders) orderRefreshed.Add(order); this.Orders = orderRefreshed; chartHelper = new BarGraphHelper(Orders, false); this.GetSalesPcts(); IsBusy = false; }