/**
   * Método de registro que redirige a la cuenta de clientes
   *
   * @param request
   * @param response
   * @param cliente
   * @return String
   */
  @RequestMapping(value = "/clientes/modificar", method = RequestMethod.POST)
  public String executeModificarCliente(
      HttpServletRequest request,
      HttpServletResponse response,
      @ModelAttribute("cliente") Cliente cliente) {
    String model = null;
    // comprobar quien es el cliente online
    Cliente cli = cliservice.getByOnline();
    if (cli != null) {
      // buscar el administrador correspondiente al cliente que se va a modificar
      Administrador adm = admservice.getByUser(cli.getUser());
      // actualizar la bd con el nuevo cliente	(comprobando si la pass es vacia o no)
      if (cliente.getPass().equals("")) {
        cli.setUser(cliente.getUser());
        adm.setUser(cliente.getUser());
        cli.setNombre(cliente.getNombre());
        cli.setApellidos(cliente.getApellidos());
      } else {
        cli.setUser(cliente.getUser());
        cli.setPass(cliente.getPass());
        adm.setPass(cliente.getPass());
        cli.setNombre(cliente.getNombre());
        cli.setApellidos(cliente.getApellidos());
      }
      cliservice.update(cli);
      // actualizar los datos del administrador
      admservice.update(adm);
      model = "redirect:/clientes/cuenta";
    } else {
      model = "error";
    }

    return model;
  }