public function store(CreateTicketRequestRequest $request)
 {
     $draft = TicketsController::API()->getDraft();
     $ticket = $draft ? $draft : new Ticket();
     $post = "";
     foreach ($this->questions as $key => $question) {
         $post .= "**" . $question . "**  \n";
         $post .= $request->get($key) == "" ? "[not answered]" : $request->get($key);
         $post .= "\n\n";
     }
     $ticket->title = $request->get("title");
     $ticket->creator_id = Auth::user()->active_contact->id;
     $ticket->company_id = Auth::user()->active_contact->company->id;
     $ticket->contact_id = Auth::user()->active_contact->id;
     $ticket->post = $post;
     $ticket->status_id = TICKET_REQUESTING_STATUS_ID;
     $ticket->assignee_id = 0;
     $ticket->priority_id = 0;
     $ticket->division_id = 0;
     $ticket->equipment_id = 0;
     $ticket->job_type_id = 0;
     $ticket->level_id = 0;
     $ticket->save();
     $this->updateHistory($ticket);
     EmailsManager::sendTicketRequest($ticket->id);
     SlackManager::sendTicketRequest($ticket);
     return redirect()->route('tickets.index')->with('successes', ['Ticket request created successfully']);
 }