/**
  * Delete rate.
  *
  * @param Request $request
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 public function deleteAction(Request $request)
 {
     $this->denyAccessUnlessGranted(array('ROLE_EXCHANGE_RATE_MANAGER', 'ROLE_EXCHANGE_RATE_DELETE'));
     if (!$this->isCsrfTokenValid($request->getRequestUri(), $request->get('_csrf_token'))) {
         throw new InvalidCsrfTokenException();
     }
     $rate = $this->getRateFromRequest($request);
     $this->repository->delete(array($rate));
     $this->get('session')->getFlashBag()->add('success', 'exchange_rate.flash.delete.success');
     return $this->redirectToRoute('roc_exchange_rate_list');
 }