Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. /**
  2. * @param Request $request
  3. * @param int $id
  4. *
  5. * @return mixed
  6. */
  7. public function postBikeStatusAction(Request $request,$id)
  8. {
  9. try {
  10. $status = $this->getHandler()->postStatus($this->getRide($id), $request->request->all());
  11. $routeOptions = [
  12. 'id' => $location->getRide()->getId(),
  13. ];
  14.  
  15. return $this->routeRedirectView('get_users_rides', $routeOptions, Response::HTTP_CREATED);
  16. } catch (InvalidFormException $e) {
  17. return $e->getForm();
  18. }
  19. }
  20.  
  21. ******************************************
  22.  
  23. /**
  24. * @param Status $resource
  25. * @param array $parameters
  26. * @param array $options
  27. *
  28. * @return Status
  29. */
  30. public function postStatus($resource,array $parameters, array $options = [])
  31. {
  32. $this->guardObjectImplementsInterface($resource);
  33. $status = $this->formHandler->handleFinish(
  34. $resource,
  35. $parameters,
  36. Request::METHOD_POST,
  37. $options
  38. );
  39. if ($status->getStatus() === false)
  40. {
  41. $resource->getBike()->setBreakdown(false);
  42. $this->repository->save($resource);
  43. }
  44. $status->getRides()->setStatus($status);
  45. $this->repository->save($status);
  46.  
  47. return $status;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement