/**
  * constructor
  *
  * @param \Magento\Backend\Model\Session $backendSession
  * @param \Magento\Framework\View\Result\PageFactory $resultPageFactory
  * @param \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory
  * @param \Mageplaza\Blog\Model\PostFactory $postFactory
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Backend\Model\View\Result\RedirectFactory $resultRedirectFactory
  * @param \Magento\Backend\App\Action\Context $context
  */
 public function __construct(\Magento\Backend\Model\Auth\Session $backendSession, \Magento\Framework\View\Result\PageFactory $resultPageFactory, \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory, \Mageplaza\Blog\Model\PostFactory $postFactory, \Magento\Framework\Registry $registry, \Magento\Backend\App\Action\Context $context)
 {
     $this->backendSession = $backendSession;
     $this->resultPageFactory = $resultPageFactory;
     $this->resultJsonFactory = $resultJsonFactory;
     parent::__construct($postFactory, $registry, $context);
 }
 /**
  * constructor
  *
  * @param \Mageplaza\Blog\Model\Upload $uploadModel
  * @param \Mageplaza\Blog\Model\Post\Image $imageModel
  * @param \Magento\Backend\Model\Session $backendSession
  * @param \Magento\Backend\Helper\Js $jsHelper
  * @param \Mageplaza\Blog\Model\PostFactory $postFactory
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Backend\Model\View\Result\RedirectFactory $resultRedirectFactory
  * @param \Magento\Backend\App\Action\Context $context
  */
 public function __construct(\Mageplaza\Blog\Model\Upload $uploadModel, \Mageplaza\Blog\Model\Post\Image $imageModel, \Mageplaza\Blog\Model\TrafficFactory $trafficFactory, \Magento\Backend\Model\Auth\Session $backendSession, \Magento\Backend\Helper\Js $jsHelper, \Mageplaza\Blog\Model\PostFactory $postFactory, \Magento\Framework\Registry $registry, \Magento\Backend\App\Action\Context $context)
 {
     $this->uploadModel = $uploadModel;
     $this->imageModel = $imageModel;
     $this->trafficFactory = $trafficFactory;
     $this->backendSession = $backendSession;
     $this->jsHelper = $jsHelper;
     parent::__construct($postFactory, $registry, $context);
 }
 /**
  * constructor
  *
  * @param \Magento\Framework\View\Result\LayoutFactory $resultLayoutFactory
  * @param \Mageplaza\Blog\Model\PostFactory $tagFactory
  * @param \Magento\Framework\Registry $registry
  * @param \Magento\Backend\Model\View\Result\RedirectFactory $resultRedirectFactory
  * @param \Magento\Backend\App\Action\Context $context
  */
 public function __construct(\Magento\Framework\View\Result\LayoutFactory $resultLayoutFactory, \Mageplaza\Blog\Model\PostFactory $tagFactory, \Magento\Framework\Registry $registry, \Magento\Backend\App\Action\Context $context)
 {
     $this->resultLayoutFactory = $resultLayoutFactory;
     parent::__construct($tagFactory, $registry, $context);
 }