Пример #1
0
        public AssociatesViewModel()
        {
            // _associates = new FullyObservableCollection<Models.AssociateModel>();
            _associates = DataLayer.DatabaseQueries.GetAssociates();

            //populate from database
            validProperties = new Dictionary <string, bool>();
            validProperties.Add("AssociateName", false);

            _associate           = new Models.AssociateModel();
            _isediting           = true;
            _scrolltolastitem    = false;
            ScrollToSelectedItem = 0;
        }
Пример #2
0
        private void ExecuteSaveAndClose(object parameter)
        {
            IMessageBoxService _msgboxcommand = new MessageBoxService();

            _canexecuteadd = true;
            DialogResult   = true;
            if (!_isediting)
            {
                Models.AssociateModel _newassoc = new Models.AssociateModel();
                _newassoc.AssociateName = Associate.AssociateName; // _associatename;
                _newassoc.LoginName     = Associate.LoginName;     // _associatelogin ?? string.Empty;

                DataLayer.DatabaseQueries.AddAssociate(_newassoc);
            }
            else
            {
                DataLayer.DatabaseQueries.UpdateAssociate(_associate);
            }
            CloseWindow();
        }