def searchResourcesMatchesByRegion(self, args): rname = args['rname'] dao = DashBoardsDAO() result_list = [] if len(args) == 1 and rname: need_list = dao.getResourcesMatchesByRegion(rname) else: return jsonify(Error="Malformed Query String"), 400 if len(need_list) == 2: for row in need_list: if (row == need_list[0]): result = self.build_available_dictR(row) elif (row == need_list[1]): result = self.build_need_dictR(row) else: result = self.build_need_dictR(row) result_list.append(result) else: result = self.build_available_dictR(need_list[0]) result_list.append(result) result = self.build_need_dictR(need_list[0]) result_list.append(result) if not result_list: return jsonify(Error="Result Not Found"), 404 else: if result_list[0].get('value') == 0 and result_list[1].get( 'value') == 0: result_list[0]['value'] = 50 result_list[1]['value'] = 50 return jsonify(chart=self.build_theme_matchR(rname), data=result_list), 200
def getResourcesMatchesWeekly(self): dao = DashBoardsDAO() need_list = dao.getResourcesMatchesWeekly( ) # Select cid, card_number, security_code, cname, exp_date from Credit_Card result_list = [] if len(need_list) == 2: for row in need_list: if (row == need_list[0]): result = self.build_available_dict(row) elif (row == need_list[1]): result = self.build_need_dict(row) else: result = self.build_need_dict(row) result_list.append(result) else: result = self.build_available_dict(need_list[0]) result_list.append(result) result = self.build_need_dict(need_list[0]) result_list.append(result) if not result_list: return jsonify(Error="Result Not Found"), 404 else: if result_list[0].get('value') == 0 and result_list[1].get( 'value') == 0: result_list[0]['value'] = 50 result_list[1]['value'] = 50 return jsonify(chart=self.build_theme_matchW(), data=result_list), 200
def getResourcesAvailablesByRegion(self): dao = DashBoardsDAO() need_list = dao.getResourcesAvailablesByRegion( ) #Select cid, card_number, security_code, cname, exp_date from Credit_Card result_list = [] for row in need_list: result = self.build_region_dict(row) result_list.append(result) if not result_list: return jsonify(Error="Result Not Found"), 404 else: return jsonify(chart=self.build_theme_availableR(), data=result_list), 200