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; }
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(); }