masoodafar-web
0bbc11e82c
Phase 8a: Wire up Checkout page to Customer* RPCs
...
- Checkout.razor.cs: Rewrite ProcessPayment() to use
CustomerPurchasePackageAsync instead of disabled dead code
(old TransactionsContract + UserOrderContract flow removed)
- Callback URL now points to /profile/payment-callback
(reuses existing verify page with CustomerVerifyPackagePurchase)
- Remove unused DI: UserOrderContract, TransactionContract
- Remove unused usings: Transactions, UserOrder, WellKnownTypes
- Profile/Index.razor.cs: Rename basePackage → selectedPackage,
tempCallbackUrl → callbackUrl (cosmetic)
- Build: 0 errors
2026-02-26 03:33:58 +03:30
masoodafar-web
71f391ac80
Phase 7b: Migrate deprecated RPCs to Customer* RPCs
...
- Profile/Index: InitiateBasePackagePayment → CustomerPurchasePackage
- Fetches base package via GetCustomerPackages, passes PackageId + PurchaseMethod
- Profile/PaymentCallback: VerifyBasePackagePayment → CustomerVerifyPackagePurchase
- Uses Authority/Status (from ZarinPal callback) + orderId (from embedded URL param)
- TransactionId no longer required (CMS finds it internally)
2026-02-26 02:35:59 +03:30
masoodafar-web
a2e1e1fead
feat: Magic Wallet Phase 6 UI + purchase cycle controls
...
- FrontOffice.Main.csproj: switch to ProjectReference for CMS Protobuf
- MagicWallet.razor.cs: update default record with PurchaseCycleCount
- WalletService.cs: add PurchaseCycleCount to MagicWalletStatus record
- Profile/Index.razor.cs: load _purchaseCycleCount from MagicWalletStatus
- Profile/Index.razor: conditional purchase dialog (IPG vs Daya by cycle)
- Licenses.razor: fix grid column size xs=6
2026-02-22 20:04:44 +03:30
masoodafar-web
104e4df1a6
feat: implement Magic Wallet feature with charging and status display
Build and Deploy to Kubernetes / build-and-deploy (push) Failing after 6m25s
2026-02-21 19:50:43 +03:30
masoodafar-web
6db83ccd90
feat: full FrontOffice updates - discount store, blog, payment gateway, UI improvements
...
Build and Deploy to Kubernetes / build-and-deploy (push) Failing after 4m55s
- Discount store pages (products, cart, orders, order detail)
- Blog pages and services
- Payment gateway callback page
- AppImage component, EmptyState, LoadingState, PageHeader
- DiscountCartService, DiscountOrderService, DiscountProductService
- BlogCategoryService, BlogPostService, SitePageService, ImageCacheService
- PhoneVerifyForm component
- Profile Hub page
- UI/UX improvements across all pages
- landing.js for homepage
- Config and routing updates
2026-02-16 00:51:39 +03:30
masoodafar-web
081b9d3c10
refactor: update user address models and methods to use CustomerAddressModel across multiple components
Build and Deploy to Kubernetes / build-and-deploy (push) Failing after 3m8s
2026-02-08 00:25:12 +03:30
masoodafar-web
eab978188a
Refactor: Update Protobuf references to CMSMicroservice across multiple components
...
- Changed Protobuf imports from FrontOffice.BFF to CMSMicroservice in Profile components (EditAddressDialog, Index, PaymentCallback, Personal, Settings).
- Updated CheckoutSummary, OrderDetail, OrderTracking, and Orders pages to use new UserOrder Protobuf definitions.
- Refactored WalletService, PackageService, and other utility services to align with new Protobuf structure.
- Adjusted appsettings.json for local development URL.
- Removed unused validators and simplified validation logic in AuthDialog.
- Enhanced ClubMembershipContractDialog to utilize new OtpToken service for OTP handling.
2026-02-03 00:02:16 +03:30
masoodafar-web
6b457d0ce6
feat: integrate d3-org-chart for network visualization and add SignalR token notification service
2025-12-18 03:19:06 +03:30
masoodafar-web
27c2c0259b
feat: add club membership contract dialog and city autocomplete
2025-12-17 22:46:07 +03:30
masoodafar-web
3af564be73
feat: add payment callback and referral link features
Build and Deploy / build (push) Failing after 1m21s
2025-12-16 02:33:56 +03:30
masoodafar-web
a8e6693c70
update
2025-12-02 03:32:39 +03:30
masoodafar-web
d8e1fe77b3
Update order system with new gRPC services and wallet integration
2025-11-28 05:12:55 +03:30
masoodafar-web
52b8298a18
Add OtpDialogService for mobile-friendly OTP authentication dialog
2025-11-17 02:53:51 +03:30
MeysamMoghaddam
557dc3b2df
u
2025-11-09 11:49:54 +03:30
MeysamMoghaddam
2e5aaac095
U
2025-11-09 11:39:54 +03:30
MeysamMoghaddam
50587080b0
Financing from daya
2025-11-09 11:36:43 +03:30
MeysamMoghaddam
47a185bfbe
u
2025-10-22 16:13:37 +03:30
MeysamMoghaddam
b30202b7bd
u
2025-10-20 15:20:29 +03:30
MeysamMoghaddam
19960547a4
u
2025-10-13 10:30:22 +03:30
MeysamMoghaddam
980bdb45be
u
2025-10-13 09:23:10 +03:30
MeysamMoghaddam
b9a0cdff83
u
2025-10-13 08:42:31 +03:30
MeysamMoghaddam
6585c8014a
u
2025-10-12 23:21:30 +03:30
MeysamMoghaddam
f69cdf4a05
u
2025-10-12 23:00:59 +03:30
MeysamMoghaddam
2497cec116
u
2025-10-12 18:16:59 +03:30
MeysamMoghaddam
7be59c3ec3
u
2025-10-07 01:03:58 +03:30