Subversion Repositories SmartDukaan

Rev

Rev 35458 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35458 Rev 35958
Line 223... Line 223...
223
 
223
 
224
		vc = new ValidateCartResponse(cartValidationResponse, "Success", "Items added to cart successfully");
224
		vc = new ValidateCartResponse(cartValidationResponse, "Success", "Items added to cart successfully");
225
		return responseSender.ok(vc);
225
		return responseSender.ok(vc);
226
	}
226
	}
227
 
227
 
-
 
228
	@RequestMapping(value = "/cart/item", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
-
 
229
	@ApiImplicitParams({
-
 
230
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
-
 
231
	@ApiOperation(value = "Add or update a single cart item")
-
 
232
	public ResponseEntity<?> updateCartItem(HttpServletRequest request,
-
 
233
			@RequestParam int itemId, @RequestParam int quantity,
-
 
234
			@RequestParam(defaultValue = "0") float sellingPrice) throws Throwable {
-
 
235
		int userId = (int) request.getAttribute("userId");
-
 
236
		int cartId = userAccountRepository.selectByUserIdType(userId, AccountType.cartId).getAccountKey();
-
 
237
		cartService.updateCartItem(cartId, itemId, quantity, sellingPrice);
-
 
238
		return responseSender.ok(cartService.getCartItems(cartId));
-
 
239
	}
-
 
240
 
-
 
241
	@RequestMapping(value = "/cart/item", method = RequestMethod.DELETE, produces = MediaType.APPLICATION_JSON_VALUE)
-
 
242
	@ApiImplicitParams({
-
 
243
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
-
 
244
	@ApiOperation(value = "Remove an item from cart")
-
 
245
	public ResponseEntity<?> removeCartItem(HttpServletRequest request,
-
 
246
			@RequestParam int itemId) throws Throwable {
-
 
247
		int userId = (int) request.getAttribute("userId");
-
 
248
		int cartId = userAccountRepository.selectByUserIdType(userId, AccountType.cartId).getAccountKey();
-
 
249
		cartService.removeCartItem(cartId, itemId);
-
 
250
		return responseSender.ok(cartService.getCartItems(cartId));
-
 
251
	}
-
 
252
 
-
 
253
	@RequestMapping(value = "/cart/items", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
-
 
254
	@ApiImplicitParams({
-
 
255
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
-
 
256
	@ApiOperation(value = "Get current cart items")
-
 
257
	public ResponseEntity<?> getCartItems(HttpServletRequest request) throws Throwable {
-
 
258
		int userId = (int) request.getAttribute("userId");
-
 
259
		int cartId = userAccountRepository.selectByUserIdType(userId, AccountType.cartId).getAccountKey();
-
 
260
		return responseSender.ok(cartService.getCartItems(cartId));
-
 
261
	}
-
 
262
 
228
	@RequestMapping(value = ProfitMandiConstants.URL_CART_CHANGE_ADDRESS, method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
263
	@RequestMapping(value = ProfitMandiConstants.URL_CART_CHANGE_ADDRESS, method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
229
	@ApiImplicitParams({
264
	@ApiImplicitParams({
230
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
265
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
231
 
266
 
232
	@ApiOperation(value = "Change address")
267
	@ApiOperation(value = "Change address")