/**
  * @param Request $request
  */
 public function createAction(Request $request)
 {
     $success = false;
     $questionnaireCategoryId = $request->request->getInt('category');
     if (!empty($questionnaireCategoryId)) {
         $repository = $this->getDoctrine()->getRepository('AppBundle:QuestionnaireCategory');
         $category = $repository->findOneBy(array('id' => $questionnaireCategoryId));
         $repository = $this->getDoctrine()->getRepository('AppBundle:User');
         $user = $repository->findOneBy(array('id' => 1));
         $questionnaire = new Questionnaire();
         $questionnaire->setUser($user);
         $questionnaire->setCreatedAt(new \DateTime());
         $questionnaire->setName($request->get('name'));
         $questionnaire->setDescription($request->get('description'));
         $questionnaire->setCategory($category);
         $em = $this->getDoctrine()->getManager();
         $em->persist($questionnaire);
         $em->flush();
         $success = true;
         $message = 'questionnaire saved';
     }
     if (!$success) {
         $message = 'questionnaire not saved';
     }
     return new JsonResponse(array('success' => $success, 'message' => $message));
 }