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:
+12
-2
@@ -57,11 +57,21 @@ public class VerifyOtpTokenCommandHandler : IRequestHandler<VerifyOtpTokenComman
|
||||
if (request.ParentReferralCode == null)
|
||||
return new VerifyOtpTokenResponseDto() { Success = false, Message = "کد معرف الزامی است." };
|
||||
|
||||
var parent = await _context.Users.FirstOrDefaultAsync(u => u.ReferralCode == request.ParentReferralCode,
|
||||
cancellationToken: cancellationToken);
|
||||
var parent = await _context.Users
|
||||
.Include(u => u.ClubMembership)
|
||||
.FirstOrDefaultAsync(u => u.ReferralCode == request.ParentReferralCode,
|
||||
cancellationToken: cancellationToken);
|
||||
if (parent == null)
|
||||
return new VerifyOtpTokenResponseDto() { Success = false, Message = "معرف وجود ندارد." };
|
||||
|
||||
// بررسی فعالیت باشگاه معرف
|
||||
if (parent.ClubMembership == null || !parent.ClubMembership.IsActive)
|
||||
return new VerifyOtpTokenResponseDto()
|
||||
{
|
||||
Success = false,
|
||||
Message = "لینک دعوت معرف فعال نیست. لطفاً از کد دعوت معتبر دیگری استفاده کنید."
|
||||
};
|
||||
|
||||
if (await _context.Users.CountAsync(x => x.NetworkParentId == parent.Id, cancellationToken: cancellationToken) > 1)
|
||||
return new VerifyOtpTokenResponseDto() { Success = false, Message = "ظرفیت معرف تکمیل است!!" };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user