public function deleteAction($id)
 {
     $formProvider = new FormProvider();
     $url = $this->router->getUrlByRoute('admin_user_delete', array('id' => $id), false);
     $form = $formProvider->getUserDeleteForm($url);
     $form->writeFromRequest($this->request);
     $returnedValue = $this->createReturnedArray('delete');
     if ($form->isValid()) {
         $em = $this->dataProvider->getEntityManager();
         $entity = $em->getRepository('LW\\Model\\Entity\\User')->find($id);
         if (!$entity) {
             throw new \Exception('Unable to find User entity.');
         }
         $em->remove($entity);
         $em->flush();
     } else {
         $returnedValue['status'] = 'failed';
     }
     $this->response->prepareForJson();
     return $this->acceptSolutionFlushToResponse(json_encode($returnedValue));
 }