| خرید پکیج: |
- @if (_userInfo.HasPurchasedGoldenPackage)
+ @if (_userInfo.HasPurchasedPackage)
{
خریداری شده
diff --git a/src/BackOffice/Pages/Package/Components/CreateDialog.razor b/src/BackOffice/Pages/Package/Components/CreateDialog.razor
index cf628ab..898cfc1 100644
--- a/src/BackOffice/Pages/Package/Components/CreateDialog.razor
+++ b/src/BackOffice/Pages/Package/Components/CreateDialog.razor
@@ -41,12 +41,61 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/BackOffice/Pages/Package/Components/UpdateDialog.razor b/src/BackOffice/Pages/Package/Components/UpdateDialog.razor
index 17adb8c..c335706 100644
--- a/src/BackOffice/Pages/Package/Components/UpdateDialog.razor
+++ b/src/BackOffice/Pages/Package/Components/UpdateDialog.razor
@@ -42,12 +42,61 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/BackOffice/Pages/Package/PackageMainPage.razor b/src/BackOffice/Pages/Package/PackageMainPage.razor
index 952a11d..f026081 100644
--- a/src/BackOffice/Pages/Package/PackageMainPage.razor
+++ b/src/BackOffice/Pages/Package/PackageMainPage.razor
@@ -18,7 +18,11 @@
-
+
+
+
+
+
مدیریت پکیج
@@ -51,31 +55,42 @@
-
+
- @if (string.IsNullOrWhiteSpace(context.Item.Description))
+ @context.Item.Price.ToString("N0")
+
+
+
+
+
+ @if (context.Item.IsActive)
{
- -
+ فعال
}
else
{
-
-
-
- @(context.Item.Description.HtmlToText().Truncate(20, true))
-
-
+ غیرفعال
}
-
-
+
-
+ @if (context.Item.IsBasePackage)
+ {
+ پایه
+ }
+ else
+ {
+ عادی
+ }
+
+
+
+
+
-
+
-
diff --git a/src/BackOffice/Pages/Package/PackageMainPage.razor.cs b/src/BackOffice/Pages/Package/PackageMainPage.razor.cs
index ff5f7e7..25bf46c 100644
--- a/src/BackOffice/Pages/Package/PackageMainPage.razor.cs
+++ b/src/BackOffice/Pages/Package/PackageMainPage.razor.cs
@@ -33,7 +33,7 @@ public partial class PackageMainPage
{
var parameters = new DialogParameters { { x => x.Model, model.Adapt() } };
- var dialog = await DialogService.ShowAsync($"ویرایش پکیج", parameters, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small });
+ var dialog = await DialogService.ShowAsync($"ویرایش پکیج", parameters, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Medium });
var result = await dialog.Result;
if (!result.Canceled)
@@ -70,7 +70,7 @@ public partial class PackageMainPage
public async Task CreateNew()
{
- var dialog = await DialogService.ShowAsync($"افزودن پکیج", new DialogParameters() { { x => x.Model, new CreateNewPackageRequest() } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Small });
+ var dialog = await DialogService.ShowAsync($"افزودن پکیج", new DialogParameters() { { x => x.Model, new CreateNewPackageRequest() { IsActive = true, SupportsDirectPurchase = true, DiscountMultiplier = 2.0, MagicWalletMultiplier = 2.5, MaxBalancesPerLeg = 300, MaxNetworkLevel = 15, MagicWalletMaxDeposit = 1_000_000_000, MagicWalletMaxCredit = 2_500_000_000 } } }, new DialogOptions() { CloseButton = true, FullWidth = true, MaxWidth = MaxWidth.Medium });
var result = await dialog.Result;
if (!result.Canceled)
{
|