/**
  * @@Authorize
  * @POST
  * @param CreateConferenceBindingModel $model
  */
 public function createPst(CreateConferenceBindingModel $model)
 {
     try {
         if (!Helpers::validateDate($model->getStartTime())) {
             throw new ApplicationException("Start time is not a valid date!");
         }
         if (!Helpers::validateDate($model->getEndTime())) {
             throw new ApplicationException("End time is not a valid date!");
         }
         $conference = new Conference($model->getTitle(), $model->getDescription(), $model->getStartTime(), $model->getEndTime(), intval(HttpContext::getInstance()->getIdentity()->getCurrentUser()->getId()));
         $conferenceId = ConferencesRepository::getInstance()->create($conference);
         $this->redirect("conferences/edit/" . $conferenceId);
     } catch (ApplicationException $e) {
         $_SESSION["binding-errors"] = [$e->getMessage()];
         $this->redirect("conferences/create");
     }
 }