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"));
            }
        }