private DeleteEventTypeRequest CreateUsedRequest() { var request = new DeleteEventTypeRequest(); request.Id = _existingUsedEventTypeId; return request; }
private void DeleteRecords() { try { var selectedCount = _viewModel.SelectedIds.Count(); var itemInUse = false; foreach (var id in _viewModel.SelectedIds) { var request = new DeleteEventTypeRequest() { Id = int.Parse(id.ToString(), CultureInfo.InvariantCulture) }; var response = ProcessRequest<DeleteEventTypeResponse>(request); if (!response.Status) itemInUse = true; } _viewModel.SelectedIds = new List<object>(); if (itemInUse) { var errorMessage = selectedCount > 1 ? "Some or all of the Event Types are currently in use." : "Event Type is currently in use."; _viewModel.SetErrorMessage(errorMessage); } else { var successMessage = selectedCount > 1 ? "Event Types successfully deleted." : "Event Type successfully deleted."; _viewModel.SetSuccessMessage(successMessage); } } catch (Exception ex) { _viewModel.SetErrorMessage(ex.Message); } }