From 50b0ae577e95c5b599db45edf8a848aa49252026 Mon Sep 17 00:00:00 2001 From: Juanjo Date: Tue, 7 Feb 2023 16:21:35 +0100 Subject: [PATCH] editaUser ok --- .../fp/edu/conecta2/controladores/WebControlador.java | 11 ++++------- .../java/es/fp/edu/conecta2/repo/user/IUserRepo.java | 2 ++ .../es/fp/edu/conecta2/servicios/UserService.java | 4 ++++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/es/fp/edu/conecta2/controladores/WebControlador.java b/src/main/java/es/fp/edu/conecta2/controladores/WebControlador.java index 071e239..f9246dc 100644 --- a/src/main/java/es/fp/edu/conecta2/controladores/WebControlador.java +++ b/src/main/java/es/fp/edu/conecta2/controladores/WebControlador.java @@ -1,6 +1,5 @@ package es.fp.edu.conecta2.controladores; - import es.fp.edu.conecta2.modelo.user.User; import es.fp.edu.conecta2.servicios.UserService; import io.micrometer.common.util.StringUtils; @@ -9,11 +8,9 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; - @Controller public class WebControlador { - @Autowired private UserService servicioUser; @GetMapping ("/") @@ -45,16 +42,16 @@ public class WebControlador { @PostMapping ("/actualizar") public String actualizaUser(@ModelAttribute("user") User usuario){ - servicioUser.guardarId(usuario); + servicioUser.actualizaId(usuario); return "redirect:/"; } - @GetMapping ("/borrar") + @GetMapping ("/borrar/{num}") public String borrarUser(Model modelo){ - modelo.addAttribute("user",servicioUser.listarUser()); - return "usuarios"; + /{num} + return "redirect:/"; } diff --git a/src/main/java/es/fp/edu/conecta2/repo/user/IUserRepo.java b/src/main/java/es/fp/edu/conecta2/repo/user/IUserRepo.java index ac48fbd..d310e1a 100644 --- a/src/main/java/es/fp/edu/conecta2/repo/user/IUserRepo.java +++ b/src/main/java/es/fp/edu/conecta2/repo/user/IUserRepo.java @@ -13,4 +13,6 @@ public interface IUserRepo extends JpaRepository { @Modifying @Query("update User u set u.idUsuario = ?1, u.nombres = ?2") int actualizaId(Integer idUsuario, String nombres); + + } diff --git a/src/main/java/es/fp/edu/conecta2/servicios/UserService.java b/src/main/java/es/fp/edu/conecta2/servicios/UserService.java index ec8cde7..546555a 100644 --- a/src/main/java/es/fp/edu/conecta2/servicios/UserService.java +++ b/src/main/java/es/fp/edu/conecta2/servicios/UserService.java @@ -34,5 +34,9 @@ public class UserService { int i = repo.actualizaId(t.getIdUsuario(), t.getNombres()); } + + public void actualizaId(User t) { + repo.save(t); + } }