@Override
  public User editCity(Long userId, String city) {
    User user = getUserById(userId);
    EntityTransaction transaction = null;

    if (user != null && city != null) {
      transaction = startSaveTransaction();

      user.setCity(city);
    }

    try {
      entityManager.persist(user);
      transaction.commit();
      return user;
    } catch (Exception e) {
      transaction.rollback();
    }

    return null;
  }