feat: add base package payment initiation and verification
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 3m39s
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 3m39s
This commit is contained in:
@@ -101,9 +101,13 @@ public class DayaLoanApiService : IDayaLoanApiService
|
||||
|
||||
// تنظیم merchant-permission-key از Configuration
|
||||
var permissionKey = _configuration["DayaApi:MerchantPermissionKey"];
|
||||
if (!string.IsNullOrEmpty(permissionKey))
|
||||
if (!string.IsNullOrEmpty(permissionKey) && _httpClient.DefaultRequestHeaders.TryGetValues("merchant-permission-key", out var values))
|
||||
{
|
||||
if (values== null || !values.Any())
|
||||
{
|
||||
|
||||
_httpClient.DefaultRequestHeaders.Add("merchant-permission-key", permissionKey);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -125,7 +129,6 @@ public class DayaLoanApiService : IDayaLoanApiService
|
||||
NationalCodes = nationalCodes
|
||||
};
|
||||
|
||||
// فراخوانی API
|
||||
var response = await _httpClient.PostAsJsonAsync(
|
||||
"/api/merchant/contracts",
|
||||
requestBody,
|
||||
|
||||
@@ -42,6 +42,22 @@ public class GenerateJwtTokenService : IGenerateJwtToken
|
||||
else
|
||||
claims.Add(new Claim("IsSignMainContract", false.ToString()));
|
||||
|
||||
// ClubMembership Claims
|
||||
if (user.ClubMembership != null)
|
||||
{
|
||||
claims.Add(new Claim("IsClubMemberActive", user.ClubMembership.IsActive.ToString()));
|
||||
if (user.ClubMembership.LastModified.HasValue && user.ClubMembership.LastModified.Value > lastModified)
|
||||
lastModified = user.ClubMembership.LastModified.Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
claims.Add(new Claim("IsClubMemberActive", "false"));
|
||||
}
|
||||
|
||||
// Package Purchase Status
|
||||
claims.Add(new Claim("HasPurchasedPackage",
|
||||
(user.PackagePurchaseMethod != PackagePurchaseMethod.None).ToString()));
|
||||
|
||||
if (user.UserRoles != null && user.UserRoles.Any())
|
||||
{
|
||||
foreach (var userRole in user.UserRoles)
|
||||
|
||||
Reference in New Issue
Block a user