Subversion Repositories SmartDukaan

Rev

Rev 507 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 507 Rev 517
Line 52... Line 52...
52
		params.put(PageContentKeys.CUSTOMER_ID, userId+"");
52
		params.put(PageContentKeys.CUSTOMER_ID, userId+"");
53
		params.put(PageContentKeys.IS_SESSION_ID, isSessionId+"");
53
		params.put(PageContentKeys.IS_SESSION_ID, isSessionId+"");
54
		params.put(PageContentKeys.CART_ID, userinfo.getCartId()+"");
54
		params.put(PageContentKeys.CART_ID, userinfo.getCartId()+"");
55
		
55
		
56
		params.put(PageContentKeys.ITEM_COUNT, userinfo.getTotalItems()+"");
56
		params.put(PageContentKeys.ITEM_COUNT, userinfo.getTotalItems()+"");
57
 
-
 
-
 
57
		params.put(PageContentKeys.USER_NAME, userinfo.getNameOfUser());
58
		htmlSnippets = PageManager.getPageManager().getPageContents(PageEnum.SHOPPING_CART_PAGE, params);
58
		htmlSnippets = PageManager.getPageManager().getPageContents(PageEnum.SHOPPING_CART_PAGE, params);
59
		
59
		
60
    	return new DefaultHttpHeaders("index").disableCaching();
60
    	return new DefaultHttpHeaders("index").disableCaching();
61
	 }
61
	 }
62
 
62
 
Line 113... Line 113...
113
	    	log.info("CartController.destroy");
113
	    	log.info("CartController.destroy");
114
	    	printParams();
114
	    	printParams();
115
	    	log.info("item id is " + this.request.getParameter("productid"));
115
	    	log.info("item id is " + this.request.getParameter("productid"));
116
			String itemIdString = this.request.getParameter("productid");
116
			String itemIdString = this.request.getParameter("productid");
117
			long itemId = Long.parseLong(itemIdString);
117
			long itemId = Long.parseLong(itemIdString);
-
 
118
			if(userinfo.getCartId() == -1){
-
 
119
				log.info("Cart does not exist. Nothing to delete.");
118
			
120
			}else{
119
			if(Utils.deleteItemFromCart(itemId, userinfo.getUserId(), userinfo.isSessionId())){
121
				if(Utils.deleteItemFromCart(userinfo.getCartId(), itemId, userinfo.getUserId(), userinfo.isSessionId())){
-
 
122
					userinfo.setTotalItems(userinfo.getTotalItems() - 1 );
-
 
123
					setUserSessionInfo();
120
				return "delsuccess";	
124
					return "delsuccess";	
-
 
125
				}
121
			}
126
			}
122
			return "delfailure";
127
			return "delfailure";
123
		}
128
		}
124
		
129
		
125
		
130
		
Line 131... Line 136...
131
	    	log.info("item id is " + this.request.getParameter("quantity"));
136
	    	log.info("item id is " + this.request.getParameter("quantity"));
132
			String itemIdString = this.request.getParameter("productid");
137
			String itemIdString = this.request.getParameter("productid");
133
			String quantityString = this.request.getParameter("quantity");
138
			String quantityString = this.request.getParameter("quantity");
134
			long itemId = Long.parseLong(itemIdString);
139
			long itemId = Long.parseLong(itemIdString);
135
			long quantity = Long.parseLong(quantityString);
140
			long quantity = Long.parseLong(quantityString);
-
 
141
			if(quantity <= 0){
-
 
142
				log.info("Not valid item quantity. Unable to change item quantity.");
136
			
143
			}else{
137
			if(Utils.updateItemQuantityInCart(userinfo.getCartId(), itemId, quantity)){
144
				if(Utils.updateItemQuantityInCart(userinfo.getCartId(), itemId, quantity)){
138
				return "delsuccess";	
145
					return "delsuccess";	
-
 
146
				}
139
			}
147
			}
140
			return "delfailure";
148
			return "delfailure";
141
		}
149
		}
142
		
150
		
143
		
151