private async Task SaveAsync() { string errorMessage = string.Empty; try { if (_selectedShippingAddress != null) { await _checkoutDataRepository.SetDefaultShippingAddressAsync(_selectedShippingAddress.EntityId); } else { await _checkoutDataRepository.RemoveDefaultShippingAddressAsync(); } if (_selectedBillingAddress != null) { await _checkoutDataRepository.SetDefaultBillingAddressAsync(_selectedBillingAddress.EntityId); } else { await _checkoutDataRepository.RemoveDefaultBillingAddressAsync(); } if (_selectedPaymentMethod != null) { await _checkoutDataRepository.SetDefaultPaymentMethodAsync(_selectedPaymentMethod.EntityId); } else { await _checkoutDataRepository.RemoveDefaultPaymentMethodAsync(); } CloseFlyout(); } catch (Exception ex) { errorMessage = string.Format(CultureInfo.CurrentCulture, _resourceLoader.GetString("GeneralServiceErrorMessage"), Environment.NewLine, ex.Message); } if (!string.IsNullOrWhiteSpace(errorMessage)) { await _alertMessageService.ShowAsync(errorMessage, _resourceLoader.GetString("ErrorServiceUnreachable")); } }