Пример #1
0
        public void ToEnumStringTest()
        {
            const AddressComponentType ENUM = AddressComponentType.Postal_Code;

            var result = ENUM.ToEnumString('|');

            Assert.AreEqual("postal_code", result);
        }
Пример #2
0
        public CountrySubDivisionEditViewModel(AddressComponentType subDivision)
        {
            _subDivision = subDivision;


            //ErrorMsg = "No Errors";
            //ButtonClickCommand = new ButtonClickComandClass(this);
        }
Пример #3
0
        private async void GetDialog(object parameter)
        {
            if (!parameter.ToString().Contains("Add") && SelectedItem == null)
            {
                return;
            }
            AddressComponentType subDivision;

            Views.CountrySubDivisionEditDialog dialog;
            ContentDialogResult x;

            switch (parameter.ToString())
            {
            case "Add":

                subDivision = new AddressComponentType();
                dialog      = new Views.CountrySubDivisionEditDialog(subDivision);
                x           = await dialog.ShowAsync();

                // string x = (dialog.DataContext as CountrySubDivisionEditViewModel).Type;

                if (x == ContentDialogResult.Primary)
                {
                    _address.CountrySubDivisions.Add(subDivision);
                }

                break;

            case "Edit":

                subDivision       = new AddressComponentType();
                subDivision.Type  = SelectedItem.Type;
                subDivision.Value = SelectedItem.Value;
                dialog            = new Views.CountrySubDivisionEditDialog(subDivision);
                x = await dialog.ShowAsync();

                if (x == ContentDialogResult.Primary)
                {
                    SelectedItem.Type  = subDivision.Type;
                    SelectedItem.Value = subDivision.Value;
                }
                break;

            case "Delete":

                MessageDialog deleteConfirm = new MessageDialog($"Are you sure you want to delete {SelectedItem.Type} {SelectedItem.Value} ?");

                deleteConfirm.Commands.Add(new Windows.UI.Popups.UICommand("Yes")
                {
                    Id = 0
                });
                deleteConfirm.Commands.Add(new Windows.UI.Popups.UICommand("No")
                {
                    Id = 1
                });
                deleteConfirm.DefaultCommandIndex = 1;
                deleteConfirm.CancelCommandIndex  = 1;

                IUICommand result = await deleteConfirm.ShowAsync();

                if (result.Id.ToString() == "0")
                {
                    _address.CountrySubDivisions.Remove(SelectedItem);
                    SelectedItem = null;
                }

                break;
            }
        }
Пример #4
0
 public CountrySubDivisionEditDialog(AddressComponentType subDivision)
 {
     this.InitializeComponent();
     DataContext = new CountrySubDivisionEditViewModel(subDivision);
 }