Subversion Repositories SmartDukaan

Rev

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

Rev 33910 Rev 34060
Line 373... Line 373...
373
 
373
 
374
        return bol;
374
        return bol;
375
    }
375
    }
376
 
376
 
377
    @RequestMapping(value = "/provider", method = RequestMethod.GET)
377
    @RequestMapping(value = "/provider", method = RequestMethod.GET)
378
    public String provider(HttpServletRequest request, Model model) throws Exception {
378
    public String provider(Model model, @RequestParam boolean status) throws Exception {
379
        List<Provider> providers = providerRepository.selectAll();
379
        List<Provider> providers = providerRepository.selectAllByStatus(status);
380
        List<Integer> providerIds = providers.stream().map(x -> x.getId()).collect(Collectors.toList());
380
        List<Integer> providerIds = providers.stream().map(x -> x.getId()).collect(Collectors.toList());
381
        Map<Integer, ProviderDetails> providerDetails = providerDetailsRepository.selectByProviderIds(providerIds, DeliveryType.PREPAID, true).stream().collect(Collectors.toMap(x -> x.getProviderId(), x -> x));
381
        Map<Integer, ProviderDetails> providerDetails = providerDetailsRepository.selectByProviderIds(providerIds, DeliveryType.PREPAID, true).stream().collect(Collectors.toMap(x -> x.getProviderId(), x -> x));
382
        model.addAttribute("providers", providers);
382
        model.addAttribute("providers", providers);
383
        model.addAttribute("providerDetails", providerDetails);
383
        model.addAttribute("providerDetails", providerDetails);
384
 
-
 
-
 
384
        model.addAttribute("selectedStatus", status);
385
        model.addAttribute("deliveryTypes", DeliveryType.values());
385
        model.addAttribute("deliveryTypes", DeliveryType.values());
386
 
386
 
387
        return "provider";
387
        return "provider";
388
 
388
 
389
    }
389
    }
390
 
390
 
-
 
391
    @PutMapping(value = "/provider-status-update")
-
 
392
    public String providerStatusUpdate(@RequestParam int id, @RequestParam boolean status, Model model) throws Exception {
-
 
393
        Provider providers = providerRepository.selectById(id);
-
 
394
        providers.setActive(status);
-
 
395
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
-
 
396
        return "response";
-
 
397
 
-
 
398
    }
-
 
399
 
391
    @RequestMapping(value = "/createProvider", method = RequestMethod.POST)
400
    @RequestMapping(value = "/createProvider", method = RequestMethod.POST)
392
    public String createProvider(HttpServletRequest request, @RequestBody ProviderDetailModel providerDetailModel, Model model) throws Exception {
401
    public String createProvider(HttpServletRequest request, @RequestBody ProviderDetailModel providerDetailModel, Model model) throws Exception {
393
 
402
 
394
        Provider provider = new Provider();
403
        Provider provider = new Provider();
395
        provider.setName(providerDetailModel.getName());
404
        provider.setName(providerDetailModel.getName());