private void AddMembershipOptionBoxCommandExecuted() { string name = string.Empty; RaisePropertyChanged("DisableParentWindow"); RadWindow.Prompt(new DialogParameters() { Header = "Add Option Box", Closed = (sender, args) => { name = args.PromptResult; } }); RaisePropertyChanged("EnableParentWindow"); if (!string.IsNullOrWhiteSpace(name)) { var membershipOptionBox = new MembershipOptionBox() { ID = Guid.NewGuid(), Name = name }; _adminDataUnit.MembershipOptionBoxesRepository.Add(membershipOptionBox); _adminDataUnit.SaveChanges(); MembershipOptionBoxes.Add(membershipOptionBox); TreeViewItemPath = "Members|Option Boxes"; RaisePropertyChanged("SelectTreeViewItem"); SelectedTreeViewObject = membershipOptionBox; } }
public MembershipOptionBoxReasonsView(MembershipOptionBox membershipOptionBox) { InitializeComponent(); _viewModel = new MembershipOptionBoxReasonsViewModel(membershipOptionBox); DataContext = _viewModel; _viewModel.PropertyChanged += ViewModelOnPropertyChanged; Loaded += OnViewLoaded; }
public MembershipOptionBoxReasonsViewModel(MembershipOptionBox membershipOptionBox) { MembershipOptionBox = membershipOptionBox; var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _adminDataUnit = dataUnitLocator.ResolveDataUnit <IAdminDataUnit>(); AddNewMembershipOptionBoxReasonCommand = new RelayCommand(AddNewMembershipOptionBoxReasonCommandExecuted, AddNewMembershipOptionBoxReasonCommandCanExecute); DeleteMembershipOptionBoxReasonCommand = new RelayCommand <MembershipOptionBoxReason>(DeleteMembershipOptionBoxReasonCommandExecuted); EditMembershipOptionBoxReasonCommand = new RelayCommand <MembershipOptionBoxReason>(EditMembershipOptionBoxReasonCommandExecuted); }