@RequestMapping(value = "/edit", method = RequestMethod.POST, params = "save")
  public ModelAndView save(@Valid ServiceEntity service, BindingResult binding) {
    ModelAndView result;

    if (binding.hasErrors()) {
      result = createEditModelAndView(service);
    } else {
      try {
        serviceService.saveToEdit(service);
        result = new ModelAndView("redirect:list.do?");
      } catch (Throwable oops) {
        result = createEditModelAndView(service, "service.commit.error");
      }
    }

    return result;
  }