/**
  * @Route("/discount/create")
  * @Method({"POST", "GET"})
  * @Template()
  *
  */
 public function createAction(Request $request)
 {
     $db = $this->getDoctrine()->getManager();
     try {
         $discount = new Discount();
         $discount->setValue($request->get('value'));
         $db->persist($discount);
         $db->flush();
         $message = 'Discount with value = %d was successfully created';
         $message = sprintf($message, $request->get('value'));
     } catch (\Exception $e) {
         $message = 'Error: ' . $e->getMessage();
     }
     return new JsonResponse(array('message' => $message));
 }
 /**
  * {@inheritDoc}
  */
 public function getValue()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', array());
     return parent::getValue();
 }