def user_place_order(): try: login_vo = LoginVO() login_dao = LoginDAO() user_vo = RegisterVO() user_dao = RegisterDAO() cart_vo = CartVO() cart_dao = CartDAO() product_dao = ProductDAO() login_username = request.cookies.get('login_username') login_vo.login_username = login_username login_id = login_dao.find_login_id(login_vo) user_vo.user_login_id = login_id cart_vo.cart_user_id = user_dao.find_user_id(user_vo) cart_vo_list = cart_dao.view_cart_user_id(cart_vo) print("hhhhhhhhhhhhhhhhh>>>>>>>>", cart_vo.cart_user_id) product_vo_list = [] for product in cart_vo_list: print(product.cart_product_id) temp_product = product_dao.selected_view_product( product.cart_product_id) product_vo_list.append([temp_product[0], product]) for product in product_vo_list: cart_vo.cart_id = product[1].cart_id cart_dao.delete_cart(cart_vo) return redirect(url_for('user_load_dashboard')) except Exception as ex: print( "user_remove_product_from_cart route exception occured>>>>>>>>>>", ex)
def admin_insert_product(): try: if admin_login_session() == 'admin': product_vo = ProductVO() product_dao = ProductDAO() product_vo.product_category_name = request.form.get( 'productCategoryId') product_vo.product_subcategory_name = request.form.get( 'productSubcategoryId') product_vo.product_name = request.form.get('productName') product_vo.product_description = request.form.get( 'productDescription') product_vo.product_price = request.form.get('productPrice') product_image = request.files.get('productImage') product_image_name = secure_filename(product_image.filename) product_image_path = os.path.join(app.config['PRODUCT_FOLDER']) product_image.save( os.path.join(product_image_path, product_image_name)) product_vo.product_image_name = product_image_name product_vo.product_image_path = product_image_path.replace( "base", "..") product_dao.insert_product(product_vo) return redirect(url_for('admin_view_product')) else: return redirect(url_for('admin_logout_session')) except Exception as ex: print("admin_insert_product route exception occured>>>>>>>>>>", ex)
def user_checkout(): try: login_vo = LoginVO() login_dao = LoginDAO() user_vo = RegisterVO() user_dao = RegisterDAO() cart_vo = CartVO() cart_dao = CartDAO() product_dao = ProductDAO() login_username = request.cookies.get('login_username') login_vo.login_username = login_username login_id = login_dao.find_login_id(login_vo) user_vo.user_login_id = login_id cart_vo.cart_user_id = user_dao.find_user_id(user_vo) cart_vo_list = cart_dao.view_cart_user_id(cart_vo) print("cart>>>>>>>>>>", cart_vo_list) product_vo_list = [] for product in cart_vo_list: print(product.cart_product_id) temp_product = product_dao.selected_view_product( product.cart_product_id) product_vo_list.append([temp_product[0], product]) print(product_vo_list) return render_template('user/checkout.html', product_vo_list=product_vo_list) except Exception as ex: print("user_checkout route exception occured>>>>>>>>>>", ex)
def men_bottom_wear(): try: product_dao = ProductDAO() product_vo_list = product_dao.view_product() print("product>>>>>>>>", product_vo_list) return render_template('user/men_bottom_wear.html', product_vo_list=product_vo_list) except Exception as ex: print("admin_load_login route exception occured>>>>>>>>>>", ex)
def category_list(): try: product_dao = ProductDAO() product_vo_list = product_dao.view_product() print("product>>>>>>>>", product_vo_list) return render_template('user/category-4cols.html', product_vo_list=product_vo_list) except Exception as ex: print("admin_load_login route exception occured>>>>>>>>>>", ex)
def load_detection(): try: product_id = request.args.get('product_id') product_dao = ProductDAO() product_vo_list = product_dao.selected_view_product(product_id) print("product vo list>>>>>", product_vo_list) session['product_image_path'] = (request.args.get('product_image_path')).replace("..", "base") session['product_image_name'] = request.args.get('product_image_name') return render_template("user/product-extended.html", product_vo_list=product_vo_list) except Exception as ex: print("admin_load_login route exception occured>>>>>>>>>>", ex)
def admin_view_product(): try: if admin_login_session() == 'admin': product_dao = ProductDAO() product_vo_list = product_dao.view_product() print(product_vo_list) return render_template('admin/viewProduct.html', product_vo_list=product_vo_list) else: return redirect(url_for('admin_logout_session')) except Exception as ex: print("admin_view_product route exception occured>>>>>>>>>>", ex)
def admin_delete_product(): try: if admin_login_session() == 'admin': product_dao = ProductDAO() product_id = request.args.get('productId') product_vo_list = product_dao.delete_product(product_id) file_path = product_vo_list.product_image_path.replace( "..", "base") + product_vo_list.product_image_name os.remove(file_path) return redirect(url_for('admin_view_product')) else: return redirect(url_for('admin_logout_session')) except Exception as ex: print("in admin_delete_product route exception occured>>>>>>>>>>", ex)