Subversion Repositories SmartDukaan

Rev

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

Rev 26719 Rev 26763
Line 441... Line 441...
441
			@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
441
			@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
442
			throws ProfitMandiBusinessException {
442
			throws ProfitMandiBusinessException {
443
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
443
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
444
		return responseSender.ok(schemeService.getSchemes(loginDetails.getRoleIds(), offset, limit));
444
		return responseSender.ok(schemeService.getSchemes(loginDetails.getRoleIds(), offset, limit));
445
	}
445
	}
-
 
446
	
-
 
447
	@RequestMapping(value = "/searchSchemeByCategory")
-
 
448
	public String getSchemeByCategory(HttpServletRequest request,
-
 
449
			@RequestParam(name = "offset", defaultValue = "0") int offset,
-
 
450
			@RequestParam(name = "limit", defaultValue = "10") int limit,
-
 
451
			@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
-
 
452
			@RequestParam(name = "searchTerm", required = false, defaultValue = "") String searchTerm,
-
 
453
			@RequestParam(name = "category", required = true, defaultValue = "") PartnerType category, Model model)
-
 
454
			throws ProfitMandiBusinessException {
-
 
455
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
-
 
456
		List<Scheme> schemes = null;
-
 
457
		long size = 0;
-
 
458
		
-
 
459
			schemes = schemeRepository.selectByPartnerType(category, offset, limit);
-
 
460
			
-
 
461
			if (!(schemes.size() == 0)) {
-
 
462
				size = schemeRepository.selectAllCount();
-
 
463
				LOGGER.info("schemes" + schemes);
-
 
464
				model.addAttribute("schemes", schemes);
-
 
465
				model.addAttribute("start", offset + 1);
-
 
466
				model.addAttribute("size", size);
-
 
467
				model.addAttribute("searchTerm", searchTerm);
-
 
468
				model.addAttribute("searchItem", searchItem);
-
 
469
				model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
-
 
470
				if (schemes.size() < limit) {
-
 
471
					model.addAttribute("end", offset + schemes.size());
-
 
472
				} else {
-
 
473
					model.addAttribute("end", offset + limit);
-
 
474
				}
-
 
475
			}
-
 
476
		
-
 
477
		return "schemes";
-
 
478
	}
-
 
479
	
-
 
480
	@RequestMapping(value = "/getSchemeByCategoryPaginated")
-
 
481
	public String getSchemeByCategoryPaginated(HttpServletRequest request,
-
 
482
			@RequestParam(name = "offset", defaultValue = "0") int offset,
-
 
483
			@RequestParam(name = "limit", defaultValue = "10") int limit,
-
 
484
			@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
-
 
485
			@RequestParam(name = "searchTerm", required = false, defaultValue = "") String searchTerm,
-
 
486
			@RequestParam(name = "category", required = true, defaultValue = "") PartnerType category, Model model)
-
 
487
			throws ProfitMandiBusinessException {
-
 
488
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
-
 
489
		LOGGER.info("In search Item....");
-
 
490
		List<Scheme> schemes = null;
-
 
491
		
-
 
492
		schemes = schemeRepository.selectByPartnerType(category, offset, limit);
-
 
493
 
-
 
494
		model.addAttribute("schemes", schemes);
-
 
495
		model.addAttribute("searchItem", searchItem);
-
 
496
		model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
-
 
497
		return "schemes-paginated";
-
 
498
	}
446
 
499
 
447
	@RequestMapping(value = "/searchScheme")
500
	@RequestMapping(value = "/searchScheme")
448
	public String getSchemeBySchemeId(HttpServletRequest request,
501
	public String getSchemeBySchemeId(HttpServletRequest request,
449
			@RequestParam(name = "offset", defaultValue = "0") int offset,
502
			@RequestParam(name = "offset", defaultValue = "0") int offset,
450
			@RequestParam(name = "limit", defaultValue = "10") int limit,
503
			@RequestParam(name = "limit", defaultValue = "10") int limit,