Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @PostMapping("/salvar")
- public String salvar(@PathVariable("playlistId") long playlistId, @Valid @ModelAttribute("musica")
- Musica musica, BindingResult result, RedirectAttributes attr) {
- if (result.hasErrors()) {
- return "/musica/add";
- }
- musicaService.salvar(musica, playlistId);
- attr.addFlashAttribute("mensagem", "Música salva com sucesso.");
- return "redirect:/playlists/" + playlistId + "/musicas/listar";
- }
- @GetMapping("/{musicaId}/atualizar")
- public ModelAndView preAtualizar(@PathVariable("playlistId") long playlistId, @PathVariable("musicaId")
- long musicaId, ModelMap model) {
- Musica musica = musicaService.recuperarPorPlaylistIdEMusicaId(playlistId, musicaId);
- model.addAttribute("musica", musica);
- model.addAttribute("playlistId", playlistId);
- return new ModelAndView("/musica/add", model);
- }
- @PutMapping("/salvar")
- public ModelAndView atualizar(@PathVariable("playlistId") long playlistId, @Valid @ModelAttribute("musica")
- Musica musica, BindingResult result, RedirectAttributes attr) {
- if (result.hasErrors()) {
- return new ModelAndView("/musica/add");
- }
- musicaService.atualizar(musica, playlistId);
- attr.addFlashAttribute("mensagem", "Música atualizada com sucesso.");
- return new ModelAndView("redirect:/playlists/" + playlistId + "/musicas/listar");
- }
- @GetMapping("/{musicaId}/remover")
- public String remover(@PathVariable("playlistId") long playlistId, @PathVariable("musicaId")
- long musicaId, RedirectAttributes attr) {
- musicaService.excluir(playlistId, musicaId);
- attr.addFlashAttribute("mensagem", "Música excluída com sucesso.");
- return "redirect:/playlists/" + playlistId + "/musicas/listar";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement