cartItem one2one relation to shopitem
This commit is contained in:
@@ -3,7 +3,6 @@ package controllers
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"strconv"
|
||||
"crypto/rand"
|
||||
"encoding/hex"
|
||||
|
||||
@@ -49,29 +48,22 @@ func GetSessionId(ctx *gin.Context) string {
|
||||
}
|
||||
|
||||
func (rc *cartItemController) NewCartItemFromForm(ctx *gin.Context) (models.CartItem, error) {
|
||||
fmt.Println("NEWITEM")
|
||||
sessionId := GetSessionId(ctx)
|
||||
shopItemId := ctx.PostForm("ShopItemId")
|
||||
quantity := 1
|
||||
|
||||
shopItemId, err := strconv.Atoi(ctx.PostForm("ShopItemId"))
|
||||
shopItem, err := repositories.ShopItems.GetById(shopItemId)
|
||||
|
||||
if err != nil {
|
||||
return models.CartItem{}, err
|
||||
}
|
||||
|
||||
quantity := 1
|
||||
//quantity, err := strconv.Atoi(ctx.PostForm("quantity"))
|
||||
|
||||
//if err != nil {
|
||||
// return models.CartItem{}, err
|
||||
//}
|
||||
|
||||
cartItem := models.CartItem{
|
||||
SessionId: sessionId,
|
||||
ShopItemId: shopItemId,
|
||||
ShopItem: shopItem,
|
||||
Quantity: quantity,
|
||||
}
|
||||
|
||||
fmt.Println("NEWITEM")
|
||||
return cartItem, nil
|
||||
}
|
||||
|
||||
@@ -133,6 +125,8 @@ func (rc *cartItemController) CartItemView(c *gin.Context) {
|
||||
c.HTML(http.StatusBadRequest, "cart.html", gin.H{ "data": gin.H{ "error": err } })
|
||||
}
|
||||
|
||||
fmt.Printf("CARTITEMS: %v\n", cartItems)
|
||||
|
||||
data := CreateSessionData(c, gin.H{
|
||||
"cartItems": cartItems,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user