public AssetActivityTypesViewModel() { AssetActivityTypes = DataLayer.DatabaseQueries.GetAssetActivityTypes(); if (AssetActivityTypes.Count > 0) { AssetLabel = _selectedactivitylabel; } else { AssetLabel = _newactivitylabel; } //populate from database AssetLabel = _selectedactivitylabel; _assetactivitytype = new Models.AssetActivityTypeModel(); _isediting = true; _scrolltolastitem = false; ScrollToSelectedItem = 0; }
private void ExecuteSaveAndClose(object parameter) { IMessageBoxService _msgboxcommand = new MessageBoxService(); _canexecuteadd = true; DialogResult = true; if (!_isediting) { Models.AssetActivityTypeModel _newassetactivitytype = new Models.AssetActivityTypeModel(); _newassetactivitytype.Description = AssetActivityType.Description ?? string.Empty; DataLayer.DatabaseQueries.AddAssetActivityType(_newassetactivitytype); } else { foreach (Models.AssetActivityTypeModel am in AssetActivityTypes) { DataLayer.DatabaseQueries.UpdateAssetActivityType(am); } } StaticClasses.GlobalClass.LoadAssetActivityTypes(); CloseWindow(); }