Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. package com.xsis.batch197.controller;
  2.  
  3. import java.util.List;
  4.  
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.ui.Model;
  8. import org.springframework.web.bind.annotation.ModelAttribute;
  9. import org.springframework.web.bind.annotation.PathVariable;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11.  
  12. import com.xsis.batch197.model.FakultasModel;
  13. import com.xsis.batch197.repository.FakultasRepo;
  14.  
  15. @Controller
  16. public class FakultasController {
  17. // berfungsi untuk mengghubungkan kontroler dengan repositori
  18. @Autowired
  19. private FakultasRepo fakultasRepo;
  20.  
  21. @RequestMapping(value = "/fakultas")
  22. public String fakultas() {
  23. return "home/fakultas";
  24. }
  25.  
  26. @RequestMapping(value = "/fakultas/save")
  27. public String save(@ModelAttribute FakultasModel dataFakultas) {
  28. fakultasRepo.save(dataFakultas);
  29. return "redirect:/home/fakultas/list";
  30. }
  31.  
  32. @RequestMapping(value = "/fakultas/list")
  33. public String list(Model kirim) {
  34. List<FakultasModel> fakultasList = fakultasRepo.findAll();
  35. kirim.addAttribute("fakultasList", fakultasList);
  36. return "home/fakultas/list";
  37. }
  38.  
  39. @RequestMapping(value="/fakultas/edit/{id}")
  40. public String edit(Model kirim, @PathVariable(name = "id") Integer id) {
  41. FakultasModel fakultasEdit = fakultasRepo.findById(id).orElse(null);
  42. kirim.addAttribute("fakultasEdit", fakultasEdit);
  43. return "home/fakultas/edit";
  44. }
  45.  
  46. @RequestMapping(value="/fakultas/hapus/{id}")
  47. public String hapus(@PathVariable(name = "id") Integer id) {
  48. FakultasModel fakultasHapus = fakultasRepo.findById(id).orElse(null);
  49. fakultasRepo.delete(fakultasHapus);
  50. return "redirect:/home/fakultas/list";
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement