/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 26, Configuration.FieldSeparator), Id, PlacerAppointmentId?.ToDelimitedString(), FillerAppointmentId?.ToDelimitedString(), OccurrenceNumber.HasValue ? OccurrenceNumber.Value.ToString(Consts.NumericFormat, culture) : null, PlacerGroupNumber?.ToDelimitedString(), ScheduleId?.ToDelimitedString(), RequestEventReason?.ToDelimitedString(), AppointmentReason?.ToDelimitedString(), AppointmentType?.ToDelimitedString(), AppointmentDuration.HasValue ? AppointmentDuration.Value.ToString(Consts.NumericFormat, culture) : null, AppointmentDurationUnits?.ToDelimitedString(), RequestedStartDateTimeRange != null ? string.Join(Configuration.FieldRepeatSeparator, RequestedStartDateTimeRange.Select(x => x.ToDelimitedString())) : null, PriorityArq, RepeatingInterval?.ToDelimitedString(), RepeatingIntervalDuration, PlacerContactPerson != null ? string.Join(Configuration.FieldRepeatSeparator, PlacerContactPerson.Select(x => x.ToDelimitedString())) : null, PlacerContactPhoneNumber != null ? string.Join(Configuration.FieldRepeatSeparator, PlacerContactPhoneNumber.Select(x => x.ToDelimitedString())) : null, PlacerContactAddress != null ? string.Join(Configuration.FieldRepeatSeparator, PlacerContactAddress.Select(x => x.ToDelimitedString())) : null, PlacerContactLocation?.ToDelimitedString(), EnteredByPerson != null ? string.Join(Configuration.FieldRepeatSeparator, EnteredByPerson.Select(x => x.ToDelimitedString())) : null, EnteredByPhoneNumber != null ? string.Join(Configuration.FieldRepeatSeparator, EnteredByPhoneNumber.Select(x => x.ToDelimitedString())) : null, EnteredByLocation?.ToDelimitedString(), ParentPlacerAppointmentId?.ToDelimitedString(), ParentFillerAppointmentId?.ToDelimitedString(), PlacerOrderNumber != null ? string.Join(Configuration.FieldRepeatSeparator, PlacerOrderNumber.Select(x => x.ToDelimitedString())) : null, FillerOrderNumber != null ? string.Join(Configuration.FieldRepeatSeparator, FillerOrderNumber.Select(x => x.ToDelimitedString())) : null ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }
/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 20, Configuration.FieldSeparator), Id, OrderControl, PlacerOrderNumber?.ToDelimitedString(), FillerOrderNumber?.ToDelimitedString(), PlacerGroupNumber?.ToDelimitedString(), OrderStatus, ResponseFlag, QuantityTiming?.ToDelimitedString(), ParentOrder?.ToDelimitedString(), DateTimeOfTransaction.HasValue ? DateTimeOfTransaction.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, EnteredBy?.ToDelimitedString(), VerifiedBy?.ToDelimitedString(), OrderingProvider?.ToDelimitedString(), EnterersLocation?.ToDelimitedString(), CallBackPhoneNumber != null ? string.Join(Configuration.FieldRepeatSeparator, CallBackPhoneNumber.Select(x => x.ToDelimitedString())) : null, OrderEffectiveDateTime.HasValue ? OrderEffectiveDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, OrderControlCodeReason?.ToDelimitedString(), EnteringOrganization?.ToDelimitedString(), EnteringDevice?.ToDelimitedString(), ActionBy?.ToDelimitedString() ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }
/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 26, Configuration.FieldSeparator), Id, PlacerAppointmentId?.ToDelimitedString(), FillerAppointmentId?.ToDelimitedString(), OccurrenceNumber.HasValue ? OccurrenceNumber.Value.ToString(Consts.NumericFormat, culture) : null, PlacerGroupNumber?.ToDelimitedString(), ScheduleId?.ToDelimitedString(), EventReason?.ToDelimitedString(), AppointmentReason?.ToDelimitedString(), AppointmentType?.ToDelimitedString(), AppointmentDuration.HasValue ? AppointmentDuration.Value.ToString(Consts.NumericFormat, culture) : null, AppointmentDurationUnits?.ToDelimitedString(), AppointmentTimingQuantity != null ? string.Join(Configuration.FieldRepeatSeparator, AppointmentTimingQuantity.Select(x => x.ToDelimitedString())) : null, PlacerContactPerson?.ToDelimitedString(), PlacerContactPhoneNumber?.ToDelimitedString(), PlacerContactAddress?.ToDelimitedString(), PlacerContactLocation?.ToDelimitedString(), FillerContactPerson?.ToDelimitedString(), FillerContactPhoneNumber?.ToDelimitedString(), FillerContactAddress?.ToDelimitedString(), FillerContactLocation?.ToDelimitedString(), EnteredByPerson?.ToDelimitedString(), EnteredByPhoneNumber != null ? string.Join(Configuration.FieldRepeatSeparator, EnteredByPhoneNumber.Select(x => x.ToDelimitedString())) : null, EnteredByLocation?.ToDelimitedString(), ParentPlacerAppointmentId?.ToDelimitedString(), ParentFillerAppointmentId?.ToDelimitedString(), FillerStatusCode?.ToDelimitedString() ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }
/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 39, Configuration.FieldSeparator), Id, OrderControl, PlacerOrderNumber?.ToDelimitedString(), FillerOrderNumber?.ToDelimitedString(), PlacerGroupNumber?.ToDelimitedString(), OrderStatus, ResponseFlag, QuantityTiming != null ? string.Join(Configuration.FieldRepeatSeparator, QuantityTiming) : null, ParentOrder != null ? string.Join(Configuration.FieldRepeatSeparator, ParentOrder.Select(x => x.ToDelimitedString())) : null, DateTimeOfTransaction.HasValue ? DateTimeOfTransaction.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, EnteredBy != null ? string.Join(Configuration.FieldRepeatSeparator, EnteredBy.Select(x => x.ToDelimitedString())) : null, VerifiedBy != null ? string.Join(Configuration.FieldRepeatSeparator, VerifiedBy.Select(x => x.ToDelimitedString())) : null, OrderingProvider != null ? string.Join(Configuration.FieldRepeatSeparator, OrderingProvider.Select(x => x.ToDelimitedString())) : null, EnterersLocation?.ToDelimitedString(), CallBackPhoneNumber != null ? string.Join(Configuration.FieldRepeatSeparator, CallBackPhoneNumber.Select(x => x.ToDelimitedString())) : null, OrderEffectiveDateTime.HasValue ? OrderEffectiveDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, OrderControlCodeReason?.ToDelimitedString(), EnteringOrganization?.ToDelimitedString(), EnteringDevice?.ToDelimitedString(), ActionBy != null ? string.Join(Configuration.FieldRepeatSeparator, ActionBy.Select(x => x.ToDelimitedString())) : null, AdvancedBeneficiaryNoticeCode?.ToDelimitedString(), OrderingFacilityName != null ? string.Join(Configuration.FieldRepeatSeparator, OrderingFacilityName.Select(x => x.ToDelimitedString())) : null, OrderingFacilityAddress != null ? string.Join(Configuration.FieldRepeatSeparator, OrderingFacilityAddress.Select(x => x.ToDelimitedString())) : null, OrderingFacilityPhoneNumber != null ? string.Join(Configuration.FieldRepeatSeparator, OrderingFacilityPhoneNumber.Select(x => x.ToDelimitedString())) : null, OrderingProviderAddress != null ? string.Join(Configuration.FieldRepeatSeparator, OrderingProviderAddress.Select(x => x.ToDelimitedString())) : null, OrderStatusModifier?.ToDelimitedString(), AdvancedBeneficiaryNoticeOverrideReason?.ToDelimitedString(), FillersExpectedAvailabilityDateTime.HasValue ? FillersExpectedAvailabilityDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, ConfidentialityCode?.ToDelimitedString(), OrderType?.ToDelimitedString(), EntererAuthorizationMode?.ToDelimitedString(), ParentUniversalServiceIdentifier?.ToDelimitedString(), AdvancedBeneficiaryNoticeDate.HasValue ? AdvancedBeneficiaryNoticeDate.Value.ToString(Consts.DateFormatPrecisionDay, culture) : null, AlternatePlacerOrderNumber != null ? string.Join(Configuration.FieldRepeatSeparator, AlternatePlacerOrderNumber.Select(x => x.ToDelimitedString())) : null, OrderWorkflowProfile != null ? string.Join(Configuration.FieldRepeatSeparator, OrderWorkflowProfile.Select(x => x.ToDelimitedString())) : null, ActionCode, OrderStatusDateRange?.ToDelimitedString(), OrderCreationDateTime.HasValue ? OrderCreationDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, FillerOrderGroupNumber?.ToDelimitedString() ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }