Example #1
0
 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'));
 }
Example #2
0
 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)]);
 }