예제 #1
0
 /**
  * @param Request $request
  * @param Credit  $credit
  *
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  */
 public function addAction(Request $request, Credit $credit)
 {
     $value = new Money((int) ($request->request->get('credit') * 100), $this->get('currency'));
     /** @var CreditRepository $clientRepository */
     $clientRepository = $this->getRepository('CSBillClientBundle:Credit');
     $credits = $clientRepository->addCredit($credit->getClient(), $value);
     return $this->json(['credit' => $this->get('csbill.money.formatter')->toFloat($credits->getValue()), 'id' => $credits->getId()]);
 }
예제 #2
0
파일: Client.php 프로젝트: Codixis/CSBill
 /**
  * @ORM\PrePersist()
  */
 public function setInitialCredit()
 {
     if (null === $this->id) {
         $credit = new Credit();
         $credit->setClient($this);
         $this->setCredit($credit);
     }
 }