from userapp.models import *
import requests, json
def getbalance(userid):
	try:	
		mazacredits = 0.0
		mazacoins = 0.0
		if userid:
			userinfo_obj = UserInfo.objects.filter(user_id_id = userid).first()
			if userinfo_obj:
				mazacredits = userinfo_obj.coins
			usercoininfo_obj = UserCoinInfo.objects.filter(user_id_id = userid).first()
			if usercoininfo_obj:
				coinaddress_val = usercoininfo_obj.coinaddress
				# print('\n')
				# print(coinaddress_val)
				url = 'http://173.199.124.155:2100/MazaCoinService.asmx/Get_Balance_By_Addres?ADDRESS=' + coinaddress_val + '&PASSWORD=0nly@Coin123'
				resp = requests.get(url)
				if resp.status_code == 200:
					json_resp = json.loads(resp.text)
					if json_resp:
						if json_resp['Success'] == 1:
							mazacoins = json_resp['Result']
							balance = float(mazacredits) + float(mazacoins)
							return(True, balance)
						elif json_resp['Success'] == 0:
							pass

		return(False, 0)
	except Exception as e:
		print(e)
		return(False, 0)