public MeasurementUnitsViewModel() { MeasurementUnits = DatabaseQueries.GetMeasurementUnits(); MeasurementUnits.ItemPropertyChanged += MeasurementUnits_ItemPropertyChanged; if (MeasurementUnits.Count > 0) { AssetLabel = selectedassetlabel; } else { AssetLabel = newassetlabel; } //populate from database AssetLabel = selectedassetlabel; _measurementunit = new Models.MeasurementUnitModel(); _isediting = true; _scrolltolastitem = false; ScrollToSelectedItem = 0; CloseBtnLabel = _closelabel; }
private void ExecuteSaveAndClose(object parameter) { if (!MeasurementUnitsListEnabled) { Models.MeasurementUnitModel _newmeasurementunit = new Models.MeasurementUnitModel(); _newmeasurementunit.MeasurementUnit = MeasurementUnit.MeasurementUnit ?? string.Empty; DatabaseQueries.AddMeasurementUnit(_newmeasurementunit); MeasurementUnits = DatabaseQueries.GetMeasurementUnits(); MeasurementUnits.ItemPropertyChanged += MeasurementUnits_ItemPropertyChanged; } else { foreach (Models.MeasurementUnitModel am in MeasurementUnits) { DatabaseQueries.UpdateMeasurementUnit(am); } } _canexecuteadd = true; // _isediting = true; MeasurementUnitsListEnabled = true; AssetLabel = selectedassetlabel; CloseBtnLabel = _closelabel; }