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)
Пример #6
0
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)