/* Options: Date: 2026-05-25 03:31:00 Version: 10.06 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: True //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: False //ExportValueTypes: False IncludeTypes: CustomerOrdersRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using AIM.WebService; using AIM.BL.Core.Misc; namespace AIM.BL.Core.Misc { [DataContract] public partial class ThirdPartyOrder { [DataMember] public virtual string? OrderNumber { get; set; } [DataMember] public virtual DateTime OrderDate { get; set; } [DataMember] public virtual string? TransactionState { get; set; } [DataMember] public virtual string? PaymentMethod { get; set; } [DataMember] public virtual string? OrderNotes { get; set; } [DataMember] public virtual string? AuthorizationCode { get; set; } [DataMember] public virtual string? ShippingMethod { get; set; } [DataMember] public virtual decimal Total { get; set; } [DataMember] public virtual decimal SubTotal { get; set; } [DataMember] public virtual decimal TaxTotal { get; set; } [DataMember] public virtual decimal ShippingTotal { get; set; } [DataMember] public virtual string? CardType { get; set; } [DataMember] public virtual string? CardToken { get; set; } [DataMember] public virtual string? CardSpan { get; set; } [DataMember] public virtual string? CardExpirationMonth { get; set; } [DataMember] public virtual string? CardExpirationYear { get; set; } [DataMember] public virtual int CustomerAcct { get; set; } [DataMember] public virtual string? Email { get; set; } [DataMember] public virtual string? PO { get; set; } [DataMember] public virtual string? EmployeeUsername { get; set; } [DataMember] public virtual decimal AeOnApprovalOrderSubtotal { get; set; } [DataMember] public virtual decimal AeOnApprovalOrderShipping { get; set; } [DataMember] public virtual string? ShippingAttn { get; set; } [DataMember] public virtual string? ShippingName { get; set; } [DataMember] public virtual string? ShippingFirstName { get; set; } [DataMember] public virtual string? ShippingLastName { get; set; } [DataMember] public virtual string? ShippingCompany { get; set; } [DataMember] public virtual string? ShippingAddr1 { get; set; } [DataMember] public virtual string? ShippingAddr2 { get; set; } [DataMember] public virtual string? ShippingCity { get; set; } [DataMember] public virtual string? ShippingSt { get; set; } [DataMember] public virtual string? ShippingZip { get; set; } [DataMember] public virtual string? ShippingCountry { get; set; } [DataMember] public virtual string? ShippingPhone { get; set; } [DataMember] public virtual string? BillingAttn { get; set; } [DataMember] public virtual string? BillingName { get; set; } [DataMember] public virtual string? BillingFirstName { get; set; } [DataMember] public virtual string? BillingLastName { get; set; } [DataMember] public virtual string? BillingCompany { get; set; } [DataMember] public virtual string? BillingAddr1 { get; set; } [DataMember] public virtual string? BillingAddr2 { get; set; } [DataMember] public virtual string? BillingCity { get; set; } [DataMember] public virtual string? BillingSt { get; set; } [DataMember] public virtual string? BillingZip { get; set; } [DataMember] public virtual string? BillingCountry { get; set; } [DataMember] public virtual string? BillingPhone { get; set; } [DataMember] public virtual string? OrderSource { get; set; } [DataMember] public virtual string? CardName { get; set; } [DataMember] public virtual string? PnRef { get; set; } [DataMember] public virtual bool AlreadyTaxed { get; set; } [DataMember] public virtual List? LineItems { get; set; } [DataContract] public partial class ThirdPartyOrderItem { [DataMember] public virtual string? ProductName { get; set; } [DataMember] public virtual string? Sku { get; set; } [DataMember] public virtual string? SerialNumber { get; set; } [DataMember] public virtual string? WebNumber { get; set; } [DataMember] public virtual string? Location { get; set; } [DataMember] public virtual decimal Qty { get; set; } [DataMember] public virtual decimal QtyPicked { get; set; } [DataMember] public virtual bool UseQtyPicked { get; set; } [DataMember] public virtual decimal Price { get; set; } [DataMember] public virtual bool OnApproval { get; set; } [DataMember] public virtual bool IsECard { get; set; } [DataMember] public virtual int? NiCat { get; set; } [DataMember] public virtual int? NiSub { get; set; } [DataMember] public virtual long? ExtPk { get; set; } } } } namespace AIM.WebService { [DataContract] public partial class BaseRequest { /// ///This is your AIM API Key provided by Tri-Tech /// [DataMember] [ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="Header")] public virtual string ApiKey { get; set; } /// ///The OAuthToken token return by AeServices30 /// [DataMember] [ApiMember(DataType="string", Description="The OAuthToken token return by AeServices30", IsRequired=true, Name="OAuthToken", ParameterType="Header")] public virtual string OAuthToken { get; set; } /// ///The Device ID of the Mobile Device. Not used for non-mobile devices. /// [DataMember] [ApiMember(DataType="string", Description="The Device ID of the Mobile Device. Not used for non-mobile devices.", Name="DeviceId", ParameterType="Header")] public virtual string? DeviceId { get; set; } /// ///An identifier for your integration /// [DataMember] [ApiMember(DataType="string", Description="An identifier for your integration", IsRequired=true, Name="AppId", ParameterType="Header")] public virtual string AppId { get; set; } } [DataContract] public partial class BaseResponse { /// /// /// [DataMember] [ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body")] public virtual BaseResponseResult? Status { get; set; } } [DataContract] public partial class BaseSecureRequest : BaseRequest { /// ///The Login Token return by the Security API. Required for secured calls. /// [DataMember] [ApiMember(DataType="string", Description="The Login Token return by the Security API. Required for secured calls.", Name="Token", ParameterType="Header")] public virtual string? Token { get; set; } } /// ///CustomerOrdersRequires active-e 3rd Party E-Commerce or active-e Vortx E-Commerce. /// [Route("/CustomerOrders", "POST")] [DataContract] public partial class CustomerOrdersRequest : BaseSecureRequest, IReturn { [DataMember] public virtual List? Orders { get; set; } } [DataContract] public partial class CustomerOrdersResponse : BaseResponse { } }