diff --git a/db5.sqlite3 b/db5.sqlite3 index 0e0555c..5ad2614 100644 Binary files a/db5.sqlite3 and b/db5.sqlite3 differ diff --git a/src/a3 b/src/a3 index 84d50d3..442d214 100755 Binary files a/src/a3 and b/src/a3 differ diff --git a/src/a3.nim b/src/a3.nim index f75a598..a79f46d 100644 --- a/src/a3.nim +++ b/src/a3.nim @@ -217,6 +217,48 @@ import compileTemplateFile(getScriptDir() / "a3a" / "checkout.nimja") +"/checkout" -> post: + var + email: string + password: string + db = newDatabase() + productName= "" + quantity = 0 + cart: seq[Cart] + products: seq[Products] + price = 0.0 + + try: + email = ctx.cookies["email"] + password = ctx.cookies["password"] + except: + email = "" + password = "" + + if email == "": + try: + productName = ctx.queryParams["prod"] + quantity = parseInt(ctx.queryParams["quantity"]) + except: + productName = "" + quantity = 0 + + if productName == "": + ctx.redirect("/login") + + price = db.getPriceByProductName(productName) + + else: + var + userId = db.getUserId(email, password) + cart = db.getUserCart(userId) + + for c, d in cart: + var product = db.getProductById(d.productId) + products.add(product) + + compileTemplateFile(getScriptDir() / "a3a" / "checkout.nimja") + "/contact" -> get: var