|
@@ -22,7 +22,7 @@ public class CompraController {
|
|
|
|
|
|
|
|
@GetMapping()
|
|
@GetMapping()
|
|
|
public String iniciar(Compra compra, Model model) {
|
|
public String iniciar(Compra compra, Model model) {
|
|
|
- return "compra/formulario";
|
|
|
|
|
|
|
+ return abrirFormulario(compra, "Comprar", model);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping()
|
|
@PostMapping()
|
|
@@ -41,6 +41,17 @@ public class CompraController {
|
|
|
return iniciar(compra, model);
|
|
return iniciar(compra, model);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @GetMapping("editar/{id}")
|
|
|
|
|
+ public String alterar(@PathVariable Long id, Model model) {
|
|
|
|
|
+ return abrirFormulario(service.buscarPorId(id), "Editar Compra", model);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private String abrirFormulario(Compra compra, String titulo, Model model) {
|
|
|
|
|
+ model.addAttribute("titulo", titulo);
|
|
|
|
|
+ model.addAttribute("compra", compra);
|
|
|
|
|
+ return "compra/formulario";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@PostMapping("salvar")
|
|
@PostMapping("salvar")
|
|
|
public String salvar(Compra compra, Model model) {
|
|
public String salvar(Compra compra, Model model) {
|
|
|
service.salvar(compra);
|
|
service.salvar(compra);
|
|
@@ -49,16 +60,11 @@ public class CompraController {
|
|
|
|
|
|
|
|
@GetMapping("listar")
|
|
@GetMapping("listar")
|
|
|
public String listar(Model model) {
|
|
public String listar(Model model) {
|
|
|
|
|
+ model.addAttribute("titulo", "Compras");
|
|
|
model.addAttribute("compras", service.listarTodos());
|
|
model.addAttribute("compras", service.listarTodos());
|
|
|
return "compra/lista";
|
|
return "compra/lista";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @GetMapping("editar/{id}")
|
|
|
|
|
- public String alterar(@PathVariable Long id, Model model) {
|
|
|
|
|
- model.addAttribute("compra", service.buscarPorId(id));
|
|
|
|
|
- return "compra/formulario";
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
@GetMapping("remover/{id}")
|
|
@GetMapping("remover/{id}")
|
|
|
public String remover(@PathVariable Long id, Model model) {
|
|
public String remover(@PathVariable Long id, Model model) {
|
|
|
service.deletarPorId(id);
|
|
service.deletarPorId(id);
|