Rev 28493 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.web.controller;import java.time.LocalDateTime;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.transaction.annotation.Transactional;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;import com.spice.profitmandi.dao.entity.warehouse.Supplier;import com.spice.profitmandi.dao.repository.warehouse.SupplierRepository;import com.spice.profitmandi.web.util.MVCResponseSender;@Controller@Transactional(rollbackFor = Throwable.class)public class SupplierController {@Autowiredprivate SupplierRepository supplierRepository;@Autowiredprivate MVCResponseSender mvcResponseSender;private static final Logger LOGGER = LogManager.getLogger(SellerController.class);@RequestMapping(value = "/getAllSupplier", method = RequestMethod.GET)public String getShowSupplier(HttpServletRequest request,Model model)throws Exception {List<Supplier> supplierAcvtives =supplierRepository.selectByStatus(true);model.addAttribute("suppliers", supplierAcvtives);LOGGER.info("supplierAcvtives"+supplierAcvtives);return "supplier";}@RequestMapping(value = "/getAllInActiveSupplier", method = RequestMethod.GET)public String getShowInActiveSupplier(HttpServletRequest request,Model model)throws Exception {List<Supplier> supplierInactives =supplierRepository.selectByStatus(false);model.addAttribute("supplierInactives", supplierInactives);LOGGER.info("supplierInactives"+supplierInactives);return "supplier-in-active";}@RequestMapping(value = "/setStatusInActive", method = RequestMethod.POST)public String setInActiveSupplier(HttpServletRequest request,@RequestParam(name = "id", required = true, defaultValue = "0") int id, Model model)throws Exception {Supplier supplier=supplierRepository.selectById(id);supplier.setStatus(false);model.addAttribute("response", mvcResponseSender.createResponseString(true));return "response";}@RequestMapping(value = "/setStatusActive", method = RequestMethod.POST)public String setActiveSupplier(HttpServletRequest request,@RequestParam(name = "id", required = true, defaultValue = "0") int id, Model model)throws Exception {Supplier supplier=supplierRepository.selectById(id);supplier.setStatus(true);model.addAttribute("response", mvcResponseSender.createResponseString(true));return "response";}}