diff --git a/.gitignore b/.gitignore index dbba6e0..3a644bf 100644 --- a/.gitignore +++ b/.gitignore @@ -494,6 +494,6 @@ fabric.properties /src/.idea # Environment-specific configuration files with sensitive data -#**/appsettings.Staging.json +**/appsettings.Staging.json **/appsettings.Production.json **/appsettings.*.local.json diff --git a/src/CMSMicroservice.Application/PackageCQ/Commands/PurchasePackage/PurchasePackageCommandHandler.cs b/src/CMSMicroservice.Application/PackageCQ/Commands/PurchasePackage/PurchasePackageCommandHandler.cs index 2f7bd0e..3427031 100644 --- a/src/CMSMicroservice.Application/PackageCQ/Commands/PurchasePackage/PurchasePackageCommandHandler.cs +++ b/src/CMSMicroservice.Application/PackageCQ/Commands/PurchasePackage/PurchasePackageCommandHandler.cs @@ -5,6 +5,7 @@ using CMSMicroservice.Domain.Entities; using CMSMicroservice.Domain.Enums; using MediatR; using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Logging; using ValidationException = FluentValidation.ValidationException; @@ -15,15 +16,18 @@ public class PurchasePackageCommandHandler { private readonly IApplicationDbContext _context; private readonly IPaymentGatewayService _paymentGateway; + private readonly IConfiguration _configuration; private readonly ILogger _logger; public PurchasePackageCommandHandler( IApplicationDbContext context, IPaymentGatewayService paymentGateway, + IConfiguration configuration, ILogger logger) { _context = context; _paymentGateway = paymentGateway; + _configuration = configuration; _logger = logger; } @@ -116,7 +120,7 @@ public class PurchasePackageCommandHandler Amount = order.Amount, UserId = user.Id, Mobile = user.Mobile ?? "", - CallbackUrl = $"https://yourdomain.com/api/package/verify-package", + CallbackUrl = $"{_configuration["CmsBaseUrl"] ?? "https://localhost:32846"}/api/package/verify-package", Description = $"خرید پکیج - سفارش #{order.Id}" }; diff --git a/src/CMSMicroservice.WebApi/appsettings.json b/src/CMSMicroservice.WebApi/appsettings.json index c0f39e7..4010319 100644 --- a/src/CMSMicroservice.WebApi/appsettings.json +++ b/src/CMSMicroservice.WebApi/appsettings.json @@ -4,6 +4,8 @@ "MerchantId": "6b098fc8-f490-47a1-aac3-1de1a1b84404", "UseSandbox": true }, + "CmsBaseUrl": "https://cms.se.kbs1.ir", + "FrontOfficeBaseUrl": "https://foursat.se.kbs1.ir", "FMS": { "Address": "https://dl.afrino.co" },