@RequestMapping(value = "/add", method = RequestMethod.POST) public String addContacto(@ModelAttribute("contacto") Contacto contacto, BindingResult result) { if (contacto.getId() >= 1) { servicioContacto.updateContact(contacto); } else { servicioContacto.addContact(contacto); } return "redirect:/"; }
@RequestMapping("/delete/{contactId}") public String deleteContact(@PathVariable("contactId") Integer contactId) { servicioContacto.removeContact(contactId); return "redirect:/"; }
@RequestMapping(value = "update", method = RequestMethod.POST) public String updateContacts( @ModelAttribute("contacto") Contacto contacto, BindingResult result) { servicioContacto.updateContact(contacto); return "redirect:/"; }
@RequestMapping("/update/{contactId}") public String updateContact(@PathVariable("contactId") Integer contactId) { /*ModelAndView mav = new ModelAndView("contactoUpdate"); Contacto contacto = servicioContacto.getContactoId(contactId); mav.addObject("lista", contacto); System.out.println("Cantidad: "+contacto.getNombre()); System.out.println("CantidadIS: "+mav.isEmpty());*/ // modelo = new ModelMap(); modelo.put("contacto", servicioContacto.getContactoId(contactId)); return "redirect:/"; }
@RequestMapping("/") public String listContacts(Map<String, Object> map) { if (modelo.isEmpty()) { contact.setId(-1); map.put("contacto", contact); } else { map.putAll(modelo); modelo.clear(); } map.put("contactoList", servicioContacto.listContact()); return "contacto"; }