public function Save()
 {
     // Create view
     $pageView = $this->ctrlHelper->CreateView('PageView');
     // Load file dependencies
     $this->ctrlHelper->LoadDALModel('UserDAL');
     $this->ctrlHelper->LoadDALModel('LoginDAL');
     // Create objects
     $pages = $this->ctrlHelper->CreateDALModel('PageDAL');
     $auth = $this->ctrlHelper->CreateService('AuthService');
     if ($auth->IsUserLoggedIn()) {
         // Get page info from view
         $pageInfoArray = $pageView->GetPageInfo();
         // Get logged in user
         $user = $auth->GetLoggedInUser();
         // Create new page
         $page = new \model\Page($pageInfoArray['pageId'], $pageInfoArray['header'], $pageInfoArray['content'], $user->GetUsername());
         // Check if there was validation errors
         if (!\model\ValidationService::IsValid()) {
             \model\ValidationService::ConvertErrorsToFlashMessages();
             $pageId = $page->GetPageId();
         } else {
             // Generate slug
             $page->GenerateSlug();
             $pageId = $pages->Save($page);
             \model\FlashMessageService::Add("Sidan sparades med ett lyckat resultat.");
         }
         // Get controller name
         $ctrlName = $this->ctrlHelper->CtrlToString($this);
         // Redirect
         $this->ctrlHelper->RedirectTo($ctrlName . "/show/" . $pageId . '/' . $page->GetSlug());
     }
 }