/**
  * Displays a form to edit an existing Provider entity.
  *
  * @Route("/provider/{id}/edit", name="provider_edit")
  * @Method({"GET", "POST"})
  * @param Request $request
  * @param Provider $provider
  * @return \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response
  */
 public function editAction(Request $request, Provider $provider)
 {
     $slideshow = $provider->getSlideshow();
     $deleteForm = $this->createDeleteForm($provider);
     $editForm = $this->createEditForm($provider);
     $editForm->handleRequest($request);
     if ($editForm->isSubmitted() && $editForm->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($provider);
         $em->flush();
         return $this->redirectToRoute('slideshow_edit', array('id' => $slideshow->getId()));
     }
     return $this->render('provider/edit.html.twig', array('slideshow' => $slideshow, 'edit_form' => $editForm->createView(), 'delete_form' => $deleteForm->createView()));
 }