Subversion Repositories SmartDukaan

Rev

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

Rev 36961 Rev 37056
Line 1870... Line 1870...
1870
 
1870
 
1871
 
1871
 
1872
    @Autowired
1872
    @Autowired
1873
    private com.spice.profitmandi.dao.repository.catalog.ModelFlagshipRepository modelFlagshipRepository;
1873
    private com.spice.profitmandi.dao.repository.catalog.ModelFlagshipRepository modelFlagshipRepository;
1874
 
1874
 
-
 
1875
    @Autowired
-
 
1876
    private com.spice.profitmandi.dao.event.TagListingEventPublisher tagListingEventPublisher;
-
 
1877
 
1875
    @RequestMapping(value = "/manageFlagship", method = RequestMethod.GET)
1878
    @RequestMapping(value = "/manageFlagship", method = RequestMethod.GET)
1876
    public String manageFlagship(HttpServletRequest request, Model model) throws Exception {
1879
    public String manageFlagship(HttpServletRequest request, Model model) throws Exception {
1877
        List<com.spice.profitmandi.dao.entity.catalog.ModelFlagship> flagshipModels = modelFlagshipRepository.selectAll();
1880
        List<com.spice.profitmandi.dao.entity.catalog.ModelFlagship> flagshipModels = modelFlagshipRepository.selectAll();
1878
        if (!flagshipModels.isEmpty()) {
1881
        if (!flagshipModels.isEmpty()) {
1879
            List<Integer> catalogIds = flagshipModels.stream()
1882
            List<Integer> catalogIds = flagshipModels.stream()
Line 1905... Line 1908...
1905
            fm.setEndDate(java.time.LocalDate.parse(endDate));
1908
            fm.setEndDate(java.time.LocalDate.parse(endDate));
1906
        }
1909
        }
1907
        fm.setCreatedOn(java.time.LocalDateTime.now());
1910
        fm.setCreatedOn(java.time.LocalDateTime.now());
1908
        fm.setCreatedBy(loginDetails.getEmailId());
1911
        fm.setCreatedBy(loginDetails.getEmailId());
1909
        modelFlagshipRepository.persist(fm);
1912
        modelFlagshipRepository.persist(fm);
-
 
1913
        tagListingEventPublisher.publishFlagshipChange(catalogItemId);
1910
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
1914
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
1911
        return "response";
1915
        return "response";
1912
    }
1916
    }
1913
 
1917
 
1914
    @RequestMapping(value = "/flagship/remove", method = RequestMethod.POST)
1918
    @RequestMapping(value = "/flagship/remove", method = RequestMethod.POST)
1915
    public String removeFlagship(HttpServletRequest request, @RequestParam int id, Model model) throws Exception {
1919
    public String removeFlagship(HttpServletRequest request, @RequestParam int id, Model model) throws Exception {
1916
        com.spice.profitmandi.dao.entity.catalog.ModelFlagship fm = modelFlagshipRepository.selectById(id);
1920
        com.spice.profitmandi.dao.entity.catalog.ModelFlagship fm = modelFlagshipRepository.selectById(id);
1917
        if (fm != null) {
1921
        if (fm != null) {
-
 
1922
            int catalogItemId = fm.getCatalogItemId();
1918
            modelFlagshipRepository.delete(fm);
1923
            modelFlagshipRepository.delete(fm);
-
 
1924
            tagListingEventPublisher.publishFlagshipChange(catalogItemId);
1919
        }
1925
        }
1920
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
1926
        model.addAttribute("response1", mvcResponseSender.createResponseString(true));
1921
        return "response";
1927
        return "response";
1922
    }
1928
    }
1923
 
1929