public StatsUserControl() { InitializeComponent(); stat = new StatVM(this); using (var db = new DALContext()) { objCountryList = stat.GetAllCountry().ToList(); BindCountryDropDown(); this.combo.ItemsSource = stat.GetAllCountry().Select(m => m.city).Distinct(); } this.DataContext = stat; }
public void OnGet(int orderId) { if (_context.PizzaTypes != null) { foreach (PizzaType pizzaType in _context.PizzaTypes) { StatVM statVM = new StatVM(); if (pizzaType.Name != null) { statVM.PizzaTypeName = pizzaType.Name; statVM.PizzaTypeId = pizzaType.Id; statVM.OneSmallValue = pizzaType.Value; } StatVMS.Add(statVM); } } if (_context.POrders != null) { foreach (POrder pOrder in _context.POrders.Where(x => x.IsPaid)) { StatVM statVM = StatVMS.Single(x => x.PizzaTypeId == pOrder.PizzaTypeId); StatVMS.Remove(statVM); statVM.Value = GetSizeInInt(pOrder.Size) * statVM.OneSmallValue; statVM.PizzaCount++; if (_context.POrderLisaAssignments != null) { List <POrderLisaAssignment> pOrderLisaAssignments = _context.POrderLisaAssignments.Where(x => x.POrderId == pOrder.Id) .Include(x => x.Lisa).ToList(); foreach (POrderLisaAssignment pOrderLisaAssignment in pOrderLisaAssignments) { if (pOrderLisaAssignment.Lisa != null) { statVM.Value += pOrderLisaAssignment.Lisa.Value; } } } StatVMS.Add(statVM); } } }