/**
  * @Route("/settings/background/set/{id}", name="admin_settings_background_set", requirements={"id" = "\d+"})
  * @Template()
  * @ParamConverter("Background", class="ConnectionAdminBundle:Background")
  */
 public function backgroundSetAction(Background $background)
 {
     $em = $this->getDoctrine()->getManager();
     $defaultBackground = $this->getDoctrine()->getRepository('ConnectionAdminBundle:Background')->findBy(array('isDefault' => 1));
     foreach ($defaultBackground as $elem) {
         $elem->setIsDefault(0);
         $em->persist($elem);
     }
     $em->flush();
     $background->setIsDefault(1);
     $em->persist($background);
     $em->flush();
     return $this->redirect($this->generateUrl('admin_settings_background'));
 }
 /**
  * {@inheritDoc}
  */
 public function setIsDefault($isDefault)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsDefault', array($isDefault));
     return parent::setIsDefault($isDefault);
 }