Exemplo n.º 1
0
        private void LoadEvent(int eventId)
        {
            PageHelper.DoAsync(overlay, Dispatcher, () =>
            {
                // Ophalen van huidige event
                EventViewModel.LoadEventByPK(eventId);
                EventViewModel.LoadCustomers();
                EventViewModel.LoadPaymentStatus();

                // fill dropdown with customers
                PageHelper.MainUI(Dispatcher, () =>
                {
                    this.EventViewModel.Customers.ForEach(customer =>
                    {
                        dropDownItemsCustomer.AddItem(customer.Id, customer.Name.Substring(0, 1).ToUpper() + customer.Name.Substring(1, customer.Name.Length - 1).ToLower());
                    });

                    // fill dropdown with payment statusses
                    this.EventViewModel.PaymentStatusList.ForEach(PaymentStatus =>
                    {
                        dropDownItemsPaymentStatus.AddItem(PaymentStatus, PaymentStatus.Substring(0, 1).ToUpper() + PaymentStatus.Substring(1, PaymentStatus.Length - 1).ToLower());
                    });

                    this.EventViewModel.PaymentStatus = this.EventViewModel.PaymentStatus;
                    this.EventViewModel.CustomerId    = this.EventViewModel.CustomerId;
                    this.Bindings.Update();
                });
            });
        }