public function up(Application $app, $id)
{
$this->isTokenValid($app);
$repo = $app['orm.em']->getRepository('Eccube\\Entity\\Payment');
$current = $repo->find($id);
$currentRank = $current->getRank();
$targetRank = $currentRank + 1;
$target = $repo->findOneBy(array('rank' => $targetRank));
$app['orm.em']->persist($target->setRank($currentRank));
$app['orm.em']->persist($current->setRank($targetRank));
$app['orm.em']->flush();
$app->addSuccess('admin.rank.move.complete', 'admin');
return $app->redirect($app->url('admin_setting_shop_payment'));
}