Subversion Repositories SmartDukaan

Rev

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

Rev 6102 Rev 6109
Line 5... Line 5...
5
logging.basicConfig(level=logging.INFO)
5
logging.basicConfig(level=logging.INFO)
6
#logging.getLogger('suds.client').setLevel(logging.DEBUG)
6
#logging.getLogger('suds.client').setLevel(logging.DEBUG)
7
#logging.getLogger('suds.transport').setLevel(logging.DEBUG)
7
#logging.getLogger('suds.transport').setLevel(logging.DEBUG)
8
 
8
 
9
 
9
 
10
#url = 'http://182.71.104.182/loaddetect/Service.asmx?wsdl'
-
 
11
#client = Client(url)
-
 
12
#print client.service.HelloWorld()
-
 
13
 
-
 
14
username = base64.b64encode('saholic20')
10
username = base64.b64encode('saholic20')
15
password = base64.b64encode('ap2020sh')
11
password = base64.b64encode('ap2020sh')
16
account_url = 'http://125.19.68.55/McommWebServices/AccountApiMcomm?wsdl'
12
account_url = 'http://125.19.68.55/McommWebServices/AccountApiMcomm?wsdl'
17
recharge_url = 'http://125.19.68.55/McommWebServices/RechargeApiMcomm?wsdl'
13
recharge_url = 'http://125.19.68.55/McommWebServices/RechargeApiMcomm?wsdl'
18
aclient = Client(account_url, timeout=30)
14
aclient = Client(account_url, timeout=30)
Line 52... Line 48...
52
def validateService(strServiceCode, strProviderCode, strDeviceNumber, dbAmount, strPlan):
48
def validateService(strServiceCode, strProviderCode, strDeviceNumber, dbAmount, strPlan):
53
    return aclient.service.validateService(username, password, strServiceCode, strProviderCode, strDeviceNumber, dbAmount, strPlan)
49
    return aclient.service.validateService(username, password, strServiceCode, strProviderCode, strDeviceNumber, dbAmount, strPlan)
54
 
50
 
55
def getAvailableServices():
51
def getAvailableServices():
56
    spString = aclient.service.getServiceApi(username, password)
52
    spString = aclient.service.getServiceApi(username, password)
-
 
53
    print spString
57
    spString = re.sub('<\?.*\?>','',spString)
54
    spString = re.sub('<\?.*\?>','',spString)
58
    spString = "<dom>" + spString + "</dom>"
55
    spString = "<dom>" + spString + "</dom>"
59
    dom = parseString(spString)
56
    dom = parseString(spString)
60
    serviceApis = dom.getElementsByTagName('ServiceApiPojo')
57
    serviceApis = dom.getElementsByTagName('ServiceApiPojo')
61
    services = {}
58
    services = {}
Line 70... Line 67...
70
def getServiceProvidersForDTH():
67
def getServiceProvidersForDTH():
71
    return getServiceProvider('RCH')
68
    return getServiceProvider('RCH')
72
 
69
 
73
def getServiceProvider(strServiceCode):
70
def getServiceProvider(strServiceCode):
74
    spString = aclient.service.getServiceProvider(username, password, strServiceCode)
71
    spString = aclient.service.getServiceProvider(username, password, strServiceCode)
-
 
72
    print spString
75
    spString = re.sub('<\?.*\?>','',spString)
73
    spString = re.sub('<\?.*\?>','',spString)
76
    spString = "<dom>" + spString + "</dom>"
74
    spString = "<dom>" + spString + "</dom>"
77
    dom = parseString(spString)
75
    dom = parseString(spString)
78
    providers = dom.getElementsByTagName('ServicesProviderPojo')
76
    providers = dom.getElementsByTagName('ServicesProviderPojo')
79
    serviceProviders = {}
77
    serviceProviders = {}
Line 81... Line 79...
81
        serviceProviders[provider.getElementsByTagName('providerCode')[0].childNodes[0].data] = provider.getElementsByTagName('providerDescription')[0].childNodes[0].data 
79
        serviceProviders[provider.getElementsByTagName('providerCode')[0].childNodes[0].data] = provider.getElementsByTagName('providerDescription')[0].childNodes[0].data 
82
    return serviceProviders
80
    return serviceProviders
83
    
81
    
84
def getServiceDetails(strServiceCode, strProviderCode):
82
def getServiceDetails(strServiceCode, strProviderCode):
85
    spString = aclient.service.getServiceDetail(username, password, strServiceCode, strProviderCode)
83
    spString = aclient.service.getServiceDetail(username, password, strServiceCode, strProviderCode)
-
 
84
    print spString
86
    spString = re.sub('<\?.*\?>','',spString)
85
    spString = re.sub('<\?.*\?>','',spString)
87
    spString = "<dom>" + spString + "</dom>"
86
    spString = "<dom>" + spString + "</dom>"
88
    dom = parseString(spString)
87
    dom = parseString(spString)
89
    details = dom.getElementsByTagName('ServiceDetailPojo')
88
    details = dom.getElementsByTagName('ServiceDetailPojo')
90
    serviceDetails = {}
89
    serviceDetails = {}