public function store(CreateTicketRequest $request)
 {
     $draft = self::API()->getDraft();
     $ticket = $draft ? $draft : new Ticket();
     $ticket->title = $request->get('title');
     $ticket->post = $request->get('post');
     $ticket->creator_id = Auth::user()->active_contact->id;
     $ticket->status_id = TICKET_NEW_STATUS_ID;
     $ticket->assignee_id = $request->get('assignee_id');
     $ticket->priority_id = $request->get('priority_id');
     $ticket->division_id = $request->get('division_id');
     $ticket->equipment_id = $request->get('equipment_id');
     $ticket->company_id = $request->get('company_id');
     $ticket->contact_id = $request->get('contact_id');
     $ticket->job_type_id = $request->get('job_type_id');
     $ticket->level_id = $request->get('level_id');
     $ticket->emails = $request->get('emails');
     if (isset($ticket->updated_at)) {
         $ticket->created_at = $ticket->updated_at;
     }
     $ticket->save();
     $this->updateTags($ticket);
     $this->updateLinks($ticket);
     $this->updateHistory($ticket);
     EmailsManager::sendTicket($ticket->id);
     SlackManager::sendTicket($ticket);
     return redirect()->route('tickets.index')->with('successes', ['Ticket created successfully']);
 }