private void ExecuteDelete(object parameter) { int _id = ((Models.StatusModel)parameter).ID; if (_id != 0) { int ctr = DatabaseQueries.CountUsedID(CountSPName.CountUsedStatusID, _id); IMessageBoxService _msgbox = new MessageBoxService(); if (ctr > 0) { _msgbox.ShowMessage(((Models.StatusModel)parameter).Status + " is assigned to an Asset and cannot be deleted", "Cannot Delete", GenericMessageBoxButton.OK, GenericMessageBoxIcon.Asterisk); // _canexecutedelete = false; } else if (_msgbox.ShowMessage("Do you want to delete " + ((Models.StatusModel)parameter).Status + "?", "Delete Asset Status", GenericMessageBoxButton.OKCancel, GenericMessageBoxIcon.Question) == GenericMessageBoxResult.OK) { AssetStatuses.Remove((Models.StatusModel)parameter); DatabaseQueries.DeleteItem(_id, DeleteSPName.DeleteAssetStatus); } _msgbox = null; } else { AssetStatuses.Remove((Models.StatusModel)parameter); } }
public object Get(AssetStatuses request) { ApiUser hdUser = request.ApiUser; CheckAssets(hdUser); return(Models.AssetStatuses.GetAssetStatuses(hdUser.OrganizationId, hdUser.DepartmentId, request.is_active ?? true)); }
private void ExecuteAddNew(object parameter) { _canexecuteadd = false; AssetStatuses.Add(new Models.StatusModel()); SelectedItemIndex = AssetStatuses.Count - 1; ScrollToLastItem = true; AssetStatusesListEnabled = false; AssetLabel = newassetlabel; CloseBtnLabel = _cancellabel; }
private void ExecuteCancel(object parameter) { if (!_canexecuteadd) { _canexecuteadd = true; AssetStatusesListEnabled = true; AssetLabel = selectedassetlabel; CloseBtnLabel = _closelabel; AssetStatuses.Remove(AssetStatus); } else { DialogResult = false; CloseWindow(); } }
private bool IsDuplicateName(string _name) { var q = AssetStatuses.Count(x => x.Status == _name); return(q > 1); }