public ArrangementPage(AddArrangementRequest arrangementRequest)
        {
            InitializeComponent();

            currentArrangement = arrangementRequest;

            GetUsers();

            ObservableCollection <KeyValuePair <long, string> > list2 = new ObservableCollection <KeyValuePair <long, string> >();

            list2.Add(new KeyValuePair <long, string>(0, "180"));
            list2.Add(new KeyValuePair <long, string>(1, "360"));

            Style.ItemsSource = list2;

            containers.Add(new KeyValuePair <long, string>(1, "New container"));

            Container.ItemsSource = containers;

            MainWindow wnd = Application.Current.MainWindow as MainWindow;

            if (wnd.PageIsOnStack(typeof(WorkOrderPage)))
            {
                WorkOrderPage wo = (WorkOrderPage)wnd.GetPageFromStack(typeof(WorkOrderPage));

                if (wo != null)
                {
                    currentArrangement.Arrangement.WorkOrderId = wo.CurrentWorkOrderId;

                    Customer = wo.Customer;

                    if (Customer != null && Customer.person_id != 0)
                    {
                        LoadCustomerContainers(Customer.person_id);
                    }
                }
            }

            ObservableCollection <WorkOrderViewModel> list3 = new ObservableCollection <WorkOrderViewModel>();

            arrangementInventoryList = currentArrangement.ArrangementInventory;
            notInInventory           = currentArrangement.NotInInventory;

            ArrangementInventoryListView.ItemsSource = new ObservableCollection <WorkOrderViewModel>();

            ReloadListData();
        }