public function commentAction(Request $request, $slug) { $getAction = new GetBookBySlugAction($this->app); $commentAction = new CommentAction($this->app); $comments = $request->request->get('comments'); $data = $getAction->handle($slug); $commentAction->handle($comments, $data['id']); return $this->app->redirect($request->headers->get('referer')); }
public function editBookBySlugAction(Request $request, $slug) { $getAction = new GetBookBySlugAction($this->app); $editAction = new EditBookBySlugAction($this->app); $data = $getAction->handle($slug); if ($request->getMethod() == "POST") { $bookTitle = $request->request->get('bookTitle'); $bookCategory = $request->request->get('bookCategory'); $bookAuthor = $request->request->get('bookAuthor'); $bookDescription = $request->request->get('bookDescription'); $bookImage = $request->files->get('imageBook'); $totalPage = $request->request->get('totalPage'); $editAction->handle($data['id'], $data['imagePath'], $bookTitle, $bookCategory, $bookAuthor, $bookDescription, $totalPage, $bookImage); return $this->app->redirect($request->headers->get("referer")); } return $this->app['twig']->render('admin/editBookBySlug.twig', ['requestCount' => GetBorrowRequestCountHelper::help(), 'countOfBorrowing' => GetCountOfBookInBorrowingHelper::help(), 'data' => $data, 'categories' => GetAllCategoriesHelper::help(2)]); }