This commit is contained in:
@@ -337,6 +337,27 @@ func (rc *cartItemController) EditItemHandler(c *gin.Context) {
|
||||
|
||||
action := c.PostForm("action")
|
||||
|
||||
if action == "setAmount" {
|
||||
amountStr := c.PostForm("amount")
|
||||
amount, err := strconv.Atoi(amountStr)
|
||||
|
||||
if err != nil {
|
||||
c.HTML(http.StatusBadRequest, "error.html", gin.H{"error": err})
|
||||
return
|
||||
}
|
||||
|
||||
if amount < 0 {
|
||||
c.HTML(http.StatusBadRequest, "error.html", gin.H{"error": "amount cant be negative"})
|
||||
return
|
||||
}
|
||||
if amount > 500 {
|
||||
c.HTML(http.StatusBadRequest, "error.html", gin.H{"error": "amount cant be over 500"})
|
||||
return
|
||||
}
|
||||
|
||||
cartItem.Quantity = amount
|
||||
}
|
||||
|
||||
if action == "increase" {
|
||||
cartItem.Quantity += 1
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user