/**
  *
  * @throws AccessDeniedException
  * @return \Symfony\Bundle\FrameworkBundle\Controller\Response|\Symfony\Component\HttpFoundation\Response
  */
 public function createAction()
 {
     if (false === $this->admin->isGranted('CREATE')) {
         throw new AccessDeniedException();
     }
     $parameters = $this->admin->getPersistentParameters();
     if (!$parameters['provider']) {
         return $this->render('NetworkingInitCmsBundle:MediaAdmin:select_provider.html.twig', array('providers' => $this->get('sonata.media.pool')->getProvidersByContext($this->get('request')->get('context', $this->get('sonata.media.pool')->getDefaultContext())), 'base_template' => $this->getBaseTemplate(), 'admin' => $this->admin, 'action' => 'create'));
     }
     return parent::createAction();
 }
 /**
  * {@inheritdoc}
  */
 public function createAction(Request $request = null)
 {
     /*
      * Remove provider from querystring when upload is submitted.
      * Provider existence causes list media from  provider only.
      */
     if ($request->getMethod() == Request::METHOD_POST && $request->query->get('provider')) {
         $request->query->remove('provider');
     }
     return parent::createAction($request);
 }