@attribute [Route(RouteConstants.Profile.MagicWallet)]
@attribute [Authorize]
کیفپول جادویی
@if (_isLoading)
{
در حال بارگذاری...
}
else if (_status.WalletMode != 1)
{
@* ═══ حالت عادی — Magic فعال نیست ═══ *@
کیفپول جادویی فعال نیست
برای فعال شدن کیفپول جادویی، ابتدا پکیج پایه را خریداری کنید و سپس
تمام موجودی اصلی خود را از فروشگاه خرج کنید. وقتی موجودی اصلی به صفر برسد،
کیفپول جادویی فعال میشود.
بازگشت به کیف پول
}
else
{
@* ═══ حالت جادویی فعال ═══ *@
@* ── G4: هشدار تنظیمات پکیجبیس (Q28) ── *@
سقف واریز و ضریب اعتبار کیفپول جادویی بر اساس پکیج شما تنظیم شده است. پکیجهای بالاتر سقف و ضریب بیشتری دارند.
@* ─── وضعیت و پیشرفت ─── *@
حالت جادویی فعال
موجودی فعلی
@FormatPrice(_status.Balance)
مجموع واریزی
@FormatPrice(_status.MagicTotalDeposited)
مجموع اعتبار
@FormatPrice(_status.MagicTotalCredited)
سقف باقیمانده
@FormatPrice(_status.MagicRemainingDeposit)
@* نوار پیشرفت *@
پیشرفت سقف واریز
@(_progressPercent.ToString("0"))%
@if (_status.MagicActivatedAt.HasValue)
{
فعال از: @_status.MagicActivatedAt.Value.MiladiToJalaliWithTime()
}
@* ─── فرم شارژ ─── *@
@if (_status.MagicRemainingDeposit > 0)
{
شارژ کیفپول جادویی
مبلغ واریزی شما ×@_status.MagicMultiplier.ToString("0.#") به موجودی اضافه میشود.
مثلاً ۱۰ میلیون واریز = @FormatToman((long)(10_000_000 * (decimal)_status.MagicMultiplier)) اعتبار.
@if (_chargeAmount > 0)
{
مبلغ واریز:
@FormatToman(_chargeAmount)
اعتبار دریافتی (×@_status.MagicMultiplier.ToString("0.#")):
@FormatToman((long)(_chargeAmount * (decimal)_status.MagicMultiplier))
}
@* دکمههای مبلغ سریع *@
@foreach (var preset in _presetAmounts)
{
if (preset <= _status.MagicRemainingDeposit)
{
@FormatToman(preset)
}
}
@if (_isProcessing)
{
در حال انتقال به درگاه...
}
else
{
پرداخت با کارت بانکی
}
}
else
{
سقف شارژ جادویی در این دور پر شده است.
با خرج کردن موجودی و خرید مجدد پکیج، سقف ریست میشود.
}
@* ─── قوانین ─── *@
هر مبلغ واریزی ×@_status.MagicMultiplier.ToString("0.#") به موجودی اضافه میشود
سقف واریز در هر دور: @FormatPrice(_status.MagicMaxDeposit)
حداکثر اعتبار: @FormatPrice(_status.MagicMaxCredit)
در حالت جادویی، کمیسیون و پاداش های دریافتی غیرفعال است
بعد از اتمام سقف و خرج موجودی، با خرید مجدد پکیج دور جدید شروع میشود
}
@* ─── نتیجه پرداخت (اگه از callback برگشته) ─── *@
@if (_paymentResult != null)
{
@if (_paymentResult == "success")
{
شارژ جادویی با موفقیت انجام شد! ✅
}
else
{
پرداخت ناموفق بود. لطفاً دوباره تلاش کنید.
}
}