/**
  * @param int $external_attendee_id
  * @param int $order_external_id
  * @param string $bought_date
  * @param string $changed_date
  * @param ISummitTicketType $ticket_type
  * @return mixed
  */
 public function buildTicket($external_attendee_id, $order_external_id, $bought_date, $changed_date, ISummitTicketType $ticket_type)
 {
     $ticket = new SummitAttendeeTicket();
     $ticket->ExternalOrderId = intval($order_external_id);
     $ticket->ExternalAttendeeId = intval($external_attendee_id);
     $ticket->TicketBoughtDate = $bought_date;
     $ticket->TicketChangedDate = $changed_date;
     $ticket->TicketTypeID = $ticket_type->getIdentifier();
     return $ticket;
 }
 /**
  * @param Member $member
  * @param ISummit $summit
  * @param string $external_attendee_id
  * @param string $order_external_id
  * @param ISummitTicketType $ticket_type
  * @param string $bought_date
  * @param bool $shared_contact_info
  * @return ISummitAttendee
  */
 public function build(Member $member, ISummit $summit, $external_attendee_id, $order_external_id, ISummitTicketType $ticket_type, $bought_date, $shared_contact_info = false)
 {
     $attendee = new SummitAttendee();
     $attendee->MemberID = $member->ID;
     $attendee->SummitID = $summit->ID;
     $attendee->ExternalId = $external_attendee_id;
     $attendee->ExternalOrderId = $order_external_id;
     $attendee->TicketTypeID = $ticket_type->getIdentifier();
     $attendee->ExternalTicketClassID = $ticket_type->getExternalId();
     $attendee->SharedContactInfo = $shared_contact_info;
     $attendee->TicketBoughtDate = $bought_date;
     return $attendee;
 }