From d68f0189f48d59fa91c23464e122acfe1fbf190b Mon Sep 17 00:00:00 2001 From: MeysamMoghaddam <65253484+MeysamMoghaddam@users.noreply.github.com> Date: Mon, 13 Oct 2025 17:25:20 +0330 Subject: [PATCH] u --- src/FrontOffice.Main/Pages/Checkout.razor | 13 +++++++++++-- src/FrontOffice.Main/Pages/Checkout.razor.cs | 14 ++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/FrontOffice.Main/Pages/Checkout.razor b/src/FrontOffice.Main/Pages/Checkout.razor index 56fae3d..159d646 100644 --- a/src/FrontOffice.Main/Pages/Checkout.razor +++ b/src/FrontOffice.Main/Pages/Checkout.razor @@ -90,11 +90,20 @@ - @address.Title - @if (address.IsDefault) + @address.Title + @if (address.IsDefault) { پیش‌فرض } + @if (!address.IsDefault) + { + + تنظیم به عنوان پیش‌فرض + + } @address.Address کد پستی: @address.PostalCode diff --git a/src/FrontOffice.Main/Pages/Checkout.razor.cs b/src/FrontOffice.Main/Pages/Checkout.razor.cs index 4fa5192..b2a51c0 100644 --- a/src/FrontOffice.Main/Pages/Checkout.razor.cs +++ b/src/FrontOffice.Main/Pages/Checkout.razor.cs @@ -102,6 +102,20 @@ public partial class Checkout StateHasChanged(); } + private async Task SetAddressAsDefault(long addressId) + { + try + { + await UserAddressContract.SetAddressAsDefaultAsync(new() { Id = addressId }); + await LoadAddresses(); // Reload addresses to reflect the change + Snackbar.Add("آدرس پیش‌فرض با موفقیت تغییر یافت.", Severity.Success); + } + catch (Exception ex) + { + Snackbar.Add($"خطا در تغییر آدرس پیش‌فرض: {ex.Message}", Severity.Error); + } + } + private async Task ApplyDiscountCode() { if (string.IsNullOrWhiteSpace(_discountCode))