Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }