Ejemplo n.º 1
0
        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;
 }
Ejemplo n.º 8
0
        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;
 }
Ejemplo n.º 10
0
        private void ProcessMembershipLinkType(MembershipLinkTypeModel membershipLinkType)
        {
            _isEditMode = (membershipLinkType != null);

            MembershipLinkType = membershipLinkType ?? GetNewMembershipLinkType();

            MembershipLinkType.PropertyChanged += OnMembershipLinkTypePropertyChanged;
        }
Ejemplo n.º 11
0
        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;
            }
        }
Ejemplo n.º 12
0
        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);
        }