/** * @param Request $Request * @return TrackEvent */ private function createTrackEventFromRequest(Request $Request) { $TrackEvent = new TrackEvent(); $TrackEvent->setTrackMeetId($Request->get('trackMeetId'))->setTrackEventTypeId($Request->get('trackEventTypeId'))->setEventGender($Request->get('eventGender')); if ($Request->get('eventSubType')) { $TrackEvent->setEventSubType($Request->get('eventSubType')); } if ($Request->get('eventStartTime')) { $Time = new Time($Request->get('eventStartTime')); $TrackEvent->setEventStartTime($Time); } return $TrackEvent; }