Commit Graph

29 Commits

Author SHA1 Message Date
5942075dd6 refactor roll call case history controller and add total working hours endpoint 2026-02-02 17:31:37 +03:30
66a6c411d6 add: implement payment callback handling and enhance financial invoice structure 2025-12-31 15:49:44 +03:30
54e5904951 add from form to verify gateway 2025-12-25 17:16:07 +03:30
722f8dae7c feat: implement manual verification for institution contracts and add signing type handling 2025-12-20 18:27:17 +03:30
be8deef167 fix: update license context setting for Excel packages 2025-12-17 11:33:40 +03:30
788d58b413 change Id to ENtityId in getting institution by installment Id from FInancial invoice Item for Verify gateway payment controller 2025-12-07 19:39:01 +03:30
95891d5bae Handle BuyInstitutionContractInstallment items in invoice processing and add GetIdByInstallmentId method 2025-11-27 21:12:52 +03:30
f238b5af6b Enhance financial invoice handling by adding InvoiceNumber property and increasing DescriptionOption max length; implement SetPendingWorkflow method 2025-11-17 20:51:21 +03:30
ed746cb60a Refactor invoice handling to use TransactionId and add InvoiceNumber property 2025-11-17 17:06:31 +03:30
16c29bc2d0 Add SepehrPaymentGateway and enhance payment tracking
Introduced the SepehrPaymentGateway to replace the previous
payment gateway, AqayePardakht. Added `Rrn` and `DigitalReceipt`
columns to the `PaymentTransactions` table for improved payment
tracking and verification. Updated the Entity Framework model
and mappings to reflect these changes.

Refactored payment transaction logic to support the new gateway,
including creating, verifying, and handling payments. Added new
request/response models for Sepehr gateway integration. Enhanced
error handling and financial statement creation upon successful
payment verification. Removed legacy code and updated dependency
injection for the Parbad library.
2025-11-12 20:59:37 +03:30
SamSys
57ef47473b changes 2025-11-12 16:24:06 +03:30
8bd248c6a7 Integrate Sepehr payment gateway with Parbad
Added Parbad libraries and configured Sepehr gateway in `Program.cs`
and `appsettings.json`. Implemented payment request and verification
logic in `Index.cshtml.cs` and `GeneralController`. Updated
`ServiceHost.csproj` with required dependencies. Refactored roll call
logic and removed unused URLs in `launchSettings.json`. Enhanced
services with memory cache storage and added `Bogus` for data
generation.
2025-11-12 15:00:12 +03:30
SamSys
a61c62a2c3 add new metod "CreateFromBankGateway" 2025-07-23 03:43:29 +04:00
MahanCh
e8a65e51db change command 2025-07-22 13:57:58 +03:30
MahanCh
fb10d962a6 Add validation and chnage create financial statement order 2025-07-22 13:32:00 +03:30
MahanCh
767022d0b8 fix bug 2025-07-22 09:39:31 +03:30
MahanCh
9ab4670d68 fix failedBug 2025-07-21 17:52:55 +03:30
MahanCh
3c6e83a967 merge from CreateApiPaymentGateWay 2025-07-20 14:56:19 +03:30
MahanCh
bfd6632940 change the step from paymentCallBack - set transactionId on create PaymentGateway 2025-07-20 14:53:50 +03:30
SamSys
e9ab5c40ef Create Financial Transaction 2025-07-20 13:25:12 +04:00
SamSys
9f33b481fa Add Create transaction metod 2025-07-20 12:01:28 +04:00
MahanCh
59f063b824 merge from createApiGatewat 2025-07-19 13:30:41 +03:30
MahanCh
be2333cac8 add a validation for call back and fill Id in transaction Get details 2025-07-19 13:28:00 +03:30
MahanCh
f8a1aa596d merge from api createApigateway 2025-07-19 13:25:58 +03:30
MahanCh
64422755f2 complete payment gateway 2025-07-19 13:11:46 +03:30
MahanCh
62bcd4d6b6 add payment for api gateway 2025-07-17 15:20:34 +03:30
MahanCh
c30c460a68 feature : add login controller and get detail profile
Add user profile and permissions handling

- Updated `AuthHelper` to deserialize permissions from claims.
- Introduced `GetDates` method in `GeneralController` for date info.
- Created `LoginController` with `GetProfile` method to return user profile details.
2025-07-02 12:03:25 +03:30
MahanCh
8d490cd3fe change name spaces 2025-06-25 15:02:10 +03:30
MahanCh
1e3780be38 change base controllers name - add dates and add admin select List 2025-06-25 15:01:29 +03:30