Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.87 KB | None | 0 0
  1.  @PostMapping("/salvar")
  2.     public String salvar(@PathVariable("playlistId") long playlistId, @Valid @ModelAttribute("musica")
  3.             Musica musica, BindingResult result, RedirectAttributes attr) {
  4.         if (result.hasErrors()) {
  5.             return "/musica/add";
  6.         }
  7.  
  8.         musicaService.salvar(musica, playlistId);
  9.         attr.addFlashAttribute("mensagem", "Música salva com sucesso.");
  10.         return "redirect:/playlists/" + playlistId + "/musicas/listar";
  11.     }
  12.  
  13.     @GetMapping("/{musicaId}/atualizar")
  14.     public ModelAndView preAtualizar(@PathVariable("playlistId") long playlistId, @PathVariable("musicaId")
  15.             long musicaId, ModelMap model) {
  16.         Musica musica = musicaService.recuperarPorPlaylistIdEMusicaId(playlistId, musicaId);
  17.         model.addAttribute("musica", musica);
  18.         model.addAttribute("playlistId", playlistId);
  19.         return new ModelAndView("/musica/add", model);
  20.     }
  21.  
  22.     @PutMapping("/salvar")
  23.     public ModelAndView atualizar(@PathVariable("playlistId") long playlistId, @Valid @ModelAttribute("musica")
  24.             Musica musica, BindingResult result, RedirectAttributes attr) {
  25.         if (result.hasErrors()) {
  26.             return new ModelAndView("/musica/add");
  27.         }
  28.  
  29.         musicaService.atualizar(musica, playlistId);
  30.         attr.addFlashAttribute("mensagem", "Música atualizada com sucesso.");
  31.         return new ModelAndView("redirect:/playlists/" + playlistId + "/musicas/listar");
  32.     }
  33.  
  34.     @GetMapping("/{musicaId}/remover")
  35.     public String remover(@PathVariable("playlistId") long playlistId, @PathVariable("musicaId")
  36.             long musicaId, RedirectAttributes attr) {
  37.         musicaService.excluir(playlistId, musicaId);
  38.         attr.addFlashAttribute("mensagem", "Música excluída com sucesso.");
  39.         return "redirect:/playlists/" + playlistId + "/musicas/listar";
  40.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement