private async void DeleteMembershipLinkTypeCommandExecuted(MembershipLinkTypeModel membershipLinkType) { if (membershipLinkType == null) { return; } bool? dialogResult = null; string confirmText = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM; RaisePropertyChanged("DisableParentWindow"); RadWindow.Confirm(confirmText, (sender, args) => { dialogResult = args.DialogResult; }); RaisePropertyChanged("EnableParentWindow"); if (dialogResult != true) { return; } // Delete MembershipLinkType _adminDataUnit.MembershipLinkTypesRepository.Delete(membershipLinkType.MembershipLinkType); await _adminDataUnit.SaveChanges(); MembershipLinkTypes.Remove(membershipLinkType); }
private void ProcessMembershipLinkType(MembershipLinkTypeModel membershipLinkType) { _isEditMode = (membershipLinkType != null); MembershipLinkType = membershipLinkType ?? GetNewMembershipLinkType(); MembershipLinkType.PropertyChanged += OnMembershipLinkTypePropertyChanged; }
public AddMembershipLinkTypeViewModel(MembershipLinkTypeModel membershipLinkType) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve<IDataUnitLocator>(); _adminDataUnit = dataUnitLocator.ResolveDataUnit<IAdminDataUnit>(); SaveCommand = new RelayCommand(SaveCommandExecuted, SaveCommandCanExecute); ProcessMembershipLinkType(membershipLinkType); }
private MembershipLinkTypeModel GetNewMembershipLinkType() { var membershipLinkType = new MembershipLinkTypeModel(new MembershipLinkType() { ID = Guid.NewGuid() }); return(membershipLinkType); }
public AddMembershipLinkTypeViewModel(MembershipLinkTypeModel membershipLinkType) { var dataUnitLocator = ContainerAccessor.Instance.GetContainer().Resolve <IDataUnitLocator>(); _adminDataUnit = dataUnitLocator.ResolveDataUnit <IAdminDataUnit>(); SaveCommand = new RelayCommand(SaveCommandExecuted, SaveCommandCanExecute); ProcessMembershipLinkType(membershipLinkType); }
public AddMembershipLinkTypeView(MembershipLinkTypeModel membershipLinkType) { InitializeComponent(); if (membershipLinkType != null) Header = "Edit Link Type"; ViewModel = new AddMembershipLinkTypeViewModel(membershipLinkType); DataContext = ViewModel; Owner = Application.Current.MainWindow; Loaded += OnViewLoaded; }
public AddMembershipLinkTypeView(MembershipLinkTypeModel membershipLinkType) { InitializeComponent(); if (membershipLinkType != null) { Header = "Edit Link Type"; } ViewModel = new AddMembershipLinkTypeViewModel(membershipLinkType); DataContext = ViewModel; Owner = Application.Current.MainWindow; Loaded += OnViewLoaded; }
private void EditMembershipLinkTypeCommandExecuted(MembershipLinkTypeModel membershipLinkType) { RaisePropertyChanged("DisableParentWindow"); var view = new AddMembershipLinkTypeView(membershipLinkType); view.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (view.DialogResult != null && view.DialogResult == true) { _adminDataUnit.MembershipLinkTypesRepository.Refresh(); RefreshMembershipLinkTypes(); SelectedMembershipLinkType = membershipLinkType; } }
private MembershipLinkTypeModel GetNewMembershipLinkType() { var membershipLinkType = new MembershipLinkTypeModel(new MembershipLinkType() { ID = Guid.NewGuid() }); return membershipLinkType; }
private void ProcessMembershipLinkType(MembershipLinkTypeModel membershipLinkType) { _isEditMode = (membershipLinkType != null); MembershipLinkType = membershipLinkType ?? GetNewMembershipLinkType(); MembershipLinkType.PropertyChanged += OnMembershipLinkTypePropertyChanged; }
private void EditMembershipLinkTypeCommandExecuted(MembershipLinkTypeModel membershipLinkType) { RaisePropertyChanged("DisableParentWindow"); var view = new AddMembershipLinkTypeView(membershipLinkType); view.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (view.DialogResult != null && view.DialogResult == true) { _adminDataUnit.MembershipLinkTypesRepository.Refresh(); RefreshMembershipLinkTypes(); SelectedMembershipLinkType = membershipLinkType; } }
private async void DeleteMembershipLinkTypeCommandExecuted(MembershipLinkTypeModel membershipLinkType) { if (membershipLinkType == null) return; bool? dialogResult = null; string confirmText = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM; RaisePropertyChanged("DisableParentWindow"); RadWindow.Confirm(confirmText, (sender, args) => { dialogResult = args.DialogResult; }); RaisePropertyChanged("EnableParentWindow"); if (dialogResult != true) return; // Delete MembershipLinkType _adminDataUnit.MembershipLinkTypesRepository.Delete(membershipLinkType.MembershipLinkType); await _adminDataUnit.SaveChanges(); MembershipLinkTypes.Remove(membershipLinkType); }