public function submitEvent(Request $request)
 {
     $data = json_decode($request->getContent());
     $event = new Event();
     $event->name = $data->event->name;
     if (array_key_exists('public', $data->event)) {
         $event->public = true;
     } else {
         $event->public = '';
     }
     $event->location = $data->event->location;
     $event->description = $data->event->description;
     $event->date = $data->event->date;
     $event->stime = $data->event->stime;
     $event->etime = $data->event->etime;
     $event->uid = Auth::user()->uid;
     try {
         $saveflag = Event::saveEvent($event);
     } catch (Exception $e) {
         print '<script type="text/javascript">';
         print 'alert("The system has encountered an error please try again later")';
         print '</script>';
     }
     $this->validatePoll($request, $event->eid);
     $this->splitEmails($data->emails[0], $event->eid);
     ApiEventItemController::submitItems($request, $event->eid);
 }
 public static function assignUser($iid, $eid)
 {
     $request = new \Illuminate\Http\Request();
     $request->input('eid');
     $request->eid = $eid;
     $request->input('iid');
     $request->iid = $iid;
     ApiEventItemController::assignUser($request);
     return redirect()->route('events.event_details', [$eid]);
 }