| Line 3533... |
Line 3533... |
| 3533 |
providerId = provider.id
|
3533 |
providerId = provider.id
|
| 3534 |
except:
|
3534 |
except:
|
| 3535 |
providerId = -1
|
3535 |
providerId = -1
|
| 3536 |
|
3536 |
|
| 3537 |
deviceNumberInfo = DeviceNumberInfo()
|
3537 |
deviceNumberInfo = DeviceNumberInfo()
|
| 3538 |
deviceNumberInfo.circleName = operatorCircle
|
3538 |
deviceNumberInfo.circleCode = operatorCircle
|
| 3539 |
deviceNumberInfo.operatorId = providerId
|
3539 |
deviceNumberInfo.operatorId = providerId
|
| 3540 |
if provider:
|
3540 |
if provider:
|
| 3541 |
deviceNumberInfo.operatorName = provider.name
|
3541 |
deviceNumberInfo.operatorName = provider.name
|
| 3542 |
return deviceNumberInfo
|
3542 |
return deviceNumberInfo
|
| 3543 |
|
3543 |
|
| 3544 |
def validate_recharge(rechargeType, deviceNumber, circleCode, userSelectedProviderId):
|
3544 |
def validate_recharge(rechargeType, deviceNumber, userSelectedProviderId):
|
| 3545 |
deviceNumberInfo = get_service_provider_for_device(rechargeType, deviceNumber)
|
3545 |
deviceNumberInfo = get_service_provider_for_device(rechargeType, deviceNumber)
|
| 3546 |
if deviceNumberInfo.operatorId == -1:
|
3546 |
if deviceNumberInfo.operatorId == -1:
|
| 3547 |
return "Oops! There seems to be a problem. Please try after some time."
|
3547 |
return "Oops! There seems to be a problem. Please try after some time."
|
| 3548 |
circle = TelecomCircle.query.filter_by(code = circleCode).first()
|
3548 |
circle = TelecomCircle.query.filter_by(code = deviceNumberInfo.circleCode).first()
|
| 3549 |
if circle:
|
3549 |
if circle:
|
| 3550 |
if not ServiceAvailability.query.filter_by(circleId = circle.id).filter_by(operatorId = userSelectedProviderId).first().isServiceAvailable :
|
3550 |
if not ServiceAvailability.query.filter_by(circleId = circle.id).filter_by(operatorId = userSelectedProviderId).first().isServiceAvailable :
|
| 3551 |
if deviceNumberInfo.operatorName :
|
3551 |
if deviceNumberInfo.operatorName :
|
| 3552 |
if circle.id == 8:
|
3552 |
if circle.id == 8:
|
| 3553 |
return "We currently do not provide this service in J&K. We regret the inconvenience."
|
3553 |
return "We currently do not provide this service in J&K. We regret the inconvenience."
|