public function deleteAction($id)
 {
     $em = $this->dataProvider->getEntityManager();
     $url = $this->router->getUrlByRoute('admin_group_delete', array('id' => $id), false);
     $formProvider = new FormProvider();
     $form = $formProvider->getGroupDeleteForm($url);
     $form->writeFromRequest($this->request);
     $this->response->prepareForJson();
     $returnedValue = $this->createReturnedArray('delete');
     if ($form->isValid()) {
         $manager = new Manager($em, $this->router);
         $manager->removeGroup($id);
     } else {
         $returnedValue['status'] = 'failed';
     }
     return $this->acceptSolutionFlushToResponse(json_encode($returnedValue));
 }