/**
  * @Route("/application/add", name="piqua_application_add", options={"expose"=true})
  * @Template()
  */
 public function addApplicationAction(Request $request)
 {
     $params = array();
     $data = $request->get('data');
     $data = json_decode($data);
     $id = $data->id;
     if ($data->id) {
         $em = $this->getDoctrine()->getManager();
         $app = $em->getRepository("PiquaKpiBundle:Application")->find($id);
         if (is_null($app)) {
             $application = new Application();
             $application->setId($id);
             $application->setName($data->name);
             $application->setUnit($data->unit);
             $application->setRc($data->rc);
             $application->setQua($data->qua);
             $application->setSensitivity($data->sensitivity);
             $application->setRegression($data->regression);
             $application->setNewFunc($data->new_func);
             $application->setEndToEnd($data->end_to_end);
             $application->setStatus($data->status);
             $application->setCdStatus($data->cd_status);
             $application->setCdLevel($data->cd_level);
             $application->setCdTarget($data->cd_target);
             $application->setPps($data->pps);
             $application->setTestEnvMgt($data->test_env_mgt);
             $application->setProdRollOut($data->prod_roll_out);
             $application->setRollOutRehearsal($data->roll_out_rehearsal);
             $this->getDoctrine()->getManager()->persist($application);
             $em->flush();
             $response = new Response();
             $result = array('success' => true, 'messageProperty' => "Application created successfuly");
             $serializer = $this->get('jms_serializer');
             $response = $serializer->serialize($result, 'json');
             return new Response($response);
         } else {
             $response = new Response();
             $result = array('success' => false, 'messageProperty' => "Application already existing");
             $serializer = $this->get('jms_serializer');
             $response = $serializer->serialize($result, 'json');
             return new Response($response);
         }
     } else {
         $response = new Response();
         $result = array('success' => false, 'messageProperty' => "ID of application not found");
         $serializer = $this->get('jms_serializer');
         $response = $serializer->serialize($result, 'json');
         return new Response($response);
     }
 }