Advertisement
Zwierzak24

AdminProduct

May 30th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. package com.packt.musicstore.admin;
  2.  
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.validation.Valid;
  5.  
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.ui.Model;
  9. import org.springframework.validation.BindingResult;
  10. import org.springframework.web.bind.annotation.ModelAttribute;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RequestMethod;
  13.  
  14. import com.packt.musicstore.model.Product;
  15. import com.packt.musicstore.service.ProductService;
  16.  
  17. @Controller
  18. @RequestMapping("/admin")
  19. public class AdminProduct {
  20.  
  21.     @Autowired
  22.     private ProductService productService;
  23.  
  24.     @RequestMapping("/product/addProduct")
  25.     public String addProduct(Model model) {
  26.         Product product = new Product();
  27.         product.setProductCategory("instrument");
  28.         product.setProductDescription("new");
  29.         product.setProductStatus("active");
  30.  
  31.         model.addAttribute("product", product);
  32.  
  33.         return "addProduct";
  34.     }
  35.  
  36.     @RequestMapping(value = "/product/addProduct", method = RequestMethod.POST)
  37.     public String addProductPost(@Valid @ModelAttribute("product") Product product, BindingResult result,
  38.             HttpServletRequest request) {
  39.  
  40.         if (result.hasErrors()) {
  41.             return "addProduct";
  42.         }
  43.  
  44.         productService.addProduct(product);
  45.  
  46.         return "redirect:/admin/productInventory";
  47.     }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement