Subversion Repositories SmartDukaan

Rev

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

Rev 23914 Rev 23928
Line 128... Line 128...
128
		if (!roleManager.isAdmin(loginDetails.getRoleIds())) {
128
		if (!roleManager.isAdmin(loginDetails.getRoleIds())) {
129
			throw new ProfitMandiBusinessException("User", loginDetails.getEmailId(), "Unauthorised access");
129
			throw new ProfitMandiBusinessException("User", loginDetails.getEmailId(), "Unauthorised access");
130
		}
130
		}
131
		return "update-schemes-page";
131
		return "update-schemes-page";
132
	}
132
	}
133
 
-
 
134
	@RequestMapping(value = "/schemes/update", method = RequestMethod.POST)
133
	@RequestMapping(value = "/schemes/update", method = RequestMethod.POST)
135
	public String updateShcemes(HttpServletRequest request, @RequestBody SchemeItems schemeItems, Model model)
134
	public String updateShcemes(HttpServletRequest request, @RequestBody SchemeItems schemeItems, Model model)
136
			throws Exception {
135
			throws Exception {
137
		for (int schemeId : schemeItems.getSchemeIds()) {
136
		for (int schemeId : schemeItems.getSchemeIds()) {
-
 
137
			if (schemeRepository.selectById(schemeId) != null)
-
 
138
				for (int itemId : schemeItems.getItemIds()) {
-
 
139
					if (tagListingRepository.selectByItemIdsAndTagIds(new HashSet<>(Arrays.asList(itemId)),
-
 
140
							new HashSet<>(Arrays.asList(4, 7))).size() > 0) {
-
 
141
						SchemeItem si = new SchemeItem();
-
 
142
						si.setItemId(itemId);
-
 
143
						si.setSchemeId(schemeId);
-
 
144
						try {
-
 
145
							schemeItemRepository.persist(si);
-
 
146
						} catch (Exception e) {
-
 
147
							LOGGER.info("Scheme aleady exist");
-
 
148
						}
-
 
149
						model.addAttribute("response", mvcResponseSender.createResponseString(true));
-
 
150
					} else {
-
 
151
						model.addAttribute("response", mvcResponseSender.createResponseString(false));
-
 
152
						throw new ProfitMandiBusinessException("ItemId", itemId, "Invalid Item Id");
-
 
153
					}
-
 
154
				}
-
 
155
		}
-
 
156
		return "response";
-
 
157
	}
-
 
158
	
-
 
159
	@RequestMapping(value = "/addItemToScheme", method = RequestMethod.POST)
-
 
160
	public String updateScheme(HttpServletRequest request, @RequestBody SchemeItems schemeItems, Model model)
-
 
161
			throws Exception {
-
 
162
		for (int schemeId : schemeItems.getSchemeIds()) {
138
			List<Integer> itemIds = schemeItemRepository.selectItemIdsBySchemeId(schemeId);
163
			List<Integer> itemIds = schemeItemRepository.selectItemIdsBySchemeId(schemeId);
139
			if (schemeRepository.selectById(schemeId) != null)
164
			if (schemeRepository.selectById(schemeId) != null)
140
				for (int itemId : schemeItems.getItemIds()) {
165
				for (int itemId : schemeItems.getItemIds()) {
141
					if (tagListingRepository.selectByItemIdsAndTagIds(new HashSet<>(Arrays.asList(itemId)),
166
					if (tagListingRepository.selectByItemIdsAndTagIds(new HashSet<>(Arrays.asList(itemId)),
142
							new HashSet<>(Arrays.asList(4, 7))).size() > 0 && (!(itemIds.contains(itemId)))) {
167
							new HashSet<>(Arrays.asList(4, 7))).size() > 0 && (!(itemIds.contains(itemId)))) {