예제 #1
0
  @RequestMapping(path = "/updateCart", method = RequestMethod.POST)
  @ResponseBody
  public String updateCart(@RequestBody CartItem cartItem, HttpSession session) {
    String response = "";
    System.out.println(cartItem);
    // verify content
    System.out.println(cartItem.getItemId());
    System.out.println(cartItem.getItemName());
    System.out.println(cartItem.getQty());
    System.out.println(cartItem.getItemPrice());
    System.out.println(cartItem.getLinePrice());
    cartItem.setLinePrice(cartItem.getItemPrice() * cartItem.getQty());

    // response=itemId+"-"+qty;

    // update cart
    Cart cart = (Cart) session.getAttribute("CART");
    cart.addItem(cartItem);
    cart.refresh();
    Gson gson = new Gson();
    /*
    Product p=new Product();
    p.setPrice(BigDecimal.valueOf(2000.50));
    p.setName("Red Fedora Robot");
    cartItem.setItem(p);
     */
    // cartItem.setName(cartItem.getItemName());
    // cartItem.setItemPrice(itemPrice);
    session.setAttribute("CART", cart);
    // response=gson.toJson(cartItem);
    response = gson.toJson(cart);
    return response;
  }
예제 #2
0
  @RequestMapping(path = "/deleteItem", method = RequestMethod.POST)
  @ResponseBody
  public String deleteItem(@RequestBody String prodId, HttpSession session) {
    String response = "";
    /*		System.out.println(cartItem);
    		//verify content
    		System.out.println(cartItem.getItemId());
    		System.out.println(cartItem.getItemName());
    		System.out.println(cartItem.getQty());
    		System.out.println(cartItem.getItemPrice());
    		System.out.println(cartItem.getLinePrice());
    		cartItem.setLinePrice(cartItem.getItemPrice()*cartItem.getQty());
    */

    // response=itemId+"-"+qty;

    // get cart
    Cart cart = (Cart) session.getAttribute("CART");
    CartItem deleteItem = new CartItem();
    deleteItem.setItemId(prodId);
    cart.removeItem(deleteItem);
    System.out.println("AppController deleted item... ");
    System.out.println(cart.getItems().size());
    cart.refresh();
    System.out.println(cart.getItems().size());
    Gson gson = new Gson();
    /*
    Product p=new Product();
    p.setPrice(BigDecimal.valueOf(2000.50));
    p.setName("Red Fedora Robot");
    cartItem.setItem(p);
     */
    // cartItem.setName(cartItem.getItemName());
    // cartItem.setItemPrice(itemPrice);
    session.setAttribute("CART", cart);
    // response=gson.toJson(cartItem);
    response = gson.toJson(cart);
    return response;
  }