Subversion Repositories SmartDukaan

Rev

Rev 6048 | Rev 6055 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6048 Rev 6049
Line 3438... Line 3438...
3438
        return []
3438
        return []
3439
 
3439
 
3440
def get_provider_code(providerId):
3440
def get_provider_code(providerId):
3441
    return ServiceProvider.query.filter_by(id = providerId).one().code
3441
    return ServiceProvider.query.filter_by(id = providerId).one().code
3442
 
3442
 
-
 
3443
def get_provider_id(providerCode):
-
 
3444
    return ServiceProvider.query.filter_by(code = providerCode).one().id
-
 
3445
 
3443
def get_service_providers(recharge_type):
3446
def get_service_providers(recharge_type):
3444
    providers = ServiceProvider.query.filter_by(type = recharge_type, status = 1).all()
3447
    providers = ServiceProvider.query.filter_by(type = recharge_type, status = 1).all()
3445
    serviceProviders = {}
3448
    serviceProviders = {}
3446
    for provider in providers:
3449
    for provider in providers:
3447
        serviceProviders[provider.id] = provider.name
3450
        serviceProviders[provider.id] = provider.name
3448
    return serviceProviders
3451
    return serviceProviders
3449
 
3452
 
3450
def get_service_provider_for_device(deviceNumber):
3453
def get_service_provider_for_device(rechargeType, deviceNumber):
-
 
3454
    if rechargeType == RechargeType.MOBILE:
-
 
3455
        serviceType = 'MTP'
-
 
3456
    if rechargeType == RechargeType.DTH:
-
 
3457
        serviceType = 'RCH'
-
 
3458
    
3451
    return 0
3459
    try:    
-
 
3460
        providerCode = RechargeService.checkServiceProviderApi(serviceType, deviceNumber)
-
 
3461
        providerId = get_provider_id(providerCode)
-
 
3462
    except:
-
 
3463
        providerId = 0    
-
 
3464
    return providerId
3452
    
3465
    
3453
def update_amount_in_wallet(userId, amount, orderId):
3466
def update_amount_in_wallet(userId, amount, orderId):
3454
    if amount == 0:
3467
    if amount == 0:
3455
        return
3468
        return
3456
    wallet = get_user_wallet(userId)
3469
    wallet = get_user_wallet(userId)