Esempio n. 1
0
 /**
  * @ApiDoc(
  *     statusCodes={
  *         201="Returned when successful",
  *         400="Returned when the validation fails",
  *         403="Returned when the user is not authorized",
  *     },
  *     resource=true,
  *     description="Create a new quote",
  *     input="CSBill\QuoteBundle\Form\Type\QuoteType",
  *     output="CSBill\QuoteBundle\Entity\Quote",
  *     authentication=true,
  * )
  *
  * @param Request $request
  *
  * @Rest\Post(path="/quotes")
  *
  * @return Response
  */
 public function createQuoteAction(Request $request)
 {
     $entity = new Entity\Quote();
     $entity->setStatus($request->request->get('status', Graph::STATUS_DRAFT));
     $request->request->remove('status');
     return $this->manageForm($request, 'quote', $entity, Response::HTTP_CREATED);
 }