Exemple #1
0
        public PowerSourceViewModel()
        {
            PowerSources = StaticClasses.GlobalClass.AssetPowerSources;

            //populate from database
            if (PowerSources.Count > 0)
            {
                AssetLabel = selectedassetlabel;
            }
            else
            {
                AssetLabel = newassetlabel;
            }
            _powersource         = new Models.PowerSourceModel();
            _isediting           = true;
            _scrolltolastitem    = false;
            ScrollToSelectedItem = 0;
        }
Exemple #2
0
        private void ExecuteSaveAndClose(object parameter)
        {
            IMessageBoxService _msgboxcommand = new MessageBoxService();

            //           _canexecuteadd = true;
            DialogResult = true;

            if (!_isediting)
            {
                Models.PowerSourceModel _newpowersource = new Models.PowerSourceModel();
                _newpowersource.PowerSource = PowerSource.PowerSource ?? string.Empty;
                //          DataLayer.DatabaseQueries.AddPowerSource(_newpowersource);
            }
            else
            {
                foreach (Models.PowerSourceModel pm in PowerSources)
                {
                    DataLayer.DatabaseQueries.UpdatePowerSource(pm);
                }
            }

            StaticClasses.GlobalClass.LoadPowerSources();
            CloseWindow();
        }