public void ToEnumStringTest() { const AddressComponentType ENUM = AddressComponentType.Postal_Code; var result = ENUM.ToEnumString('|'); Assert.AreEqual("postal_code", result); }
public CountrySubDivisionEditViewModel(AddressComponentType subDivision) { _subDivision = subDivision; //ErrorMsg = "No Errors"; //ButtonClickCommand = new ButtonClickComandClass(this); }
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; } }
public CountrySubDivisionEditDialog(AddressComponentType subDivision) { this.InitializeComponent(); DataContext = new CountrySubDivisionEditViewModel(subDivision); }